Current slides and materials are hosted at https://sudowork.github.io/gdi-intro-to-devops.
Past versions of this class:
- 2020-11-12 GDI Mini-Conf 2020
- Shortened and adapted to the Girl Develop It Virtual Mini-Conf 2020.
- 2020-04-25 First Class
- 90 minute class described below.
In this class, you’ll learn what DevOps is, its core principles, how it came about, and common practices & tools used in the DevOps model. This class will be taught lecture style with opportunities for Q&A throughout.
We will cover the basics of the Software Development Life Cycle (SDLC) and cloud computing. We will examine how the traditional model of software development (Dev) and information technology operations (Ops) works and how the DevOps model breaks the barrier between Dev and Ops in order to streamline the innovation and delivery of high quality software.
We will also be covering common skills, practices, and tools that are being used by DevOps practitioners. You will learn about DevOps practices such infrastructure as code (IaS), continuous integration (CI), continuous deployment (CD), and containerization, as well as how they conceptually fit into the software development life cycle. In doing so, we will briefly touch on modern tools that are used in industry today.
Cost: $20
Dates: Saturday, April 25, 2020
Location: Virtual Zoom Webinar
A limited number of scholarships are available for those with a financial hardship.
No programming experience is required. Having some familiarity with software development and/or how technology organizations are run would be beneficial, but not required.
- What is DevOps?
- The Software Development Life Cycle (SDLC)
- Cloud Computing
- DevOps Concepts, Practices, and Skills
- General Q&A
- How to Become a DevOps Engineer in Six Months or Less - Blog series that covers some foundational skills and a potential roadmap you can follow.
- Girl Develop It Classes - Affordable and practical courses (like this one) that I would highly recommend! Be on the lookout for courses pertaining to Python, Linux, Git, Docker, and AWS.
- Introduction to Linux - Lengthy course on Linux fundamentals.
- Resources to learn Git - Links to resources to learn
git
for version control. - AWS DevOps Resources - Practical guides and resources related to DevOps; it's a little AWS specific.
- Harvard CS50x: Introduction to Computer Science - More advanced that you would need, but does aim to teach programming and computer science.
- devopsnewsletters.com - Index of various DevOps Newsletters.
- Increment - Newsletter published by Stripe and originally edited by Susan Fowler on how effective teams use DevOps practices to build and operate software at scale.
- Faun #DevOpsLinks - Community and newsletter for DevOps (and more) content.
- Accelerate - Covers DevOps practices and how to measure and adopt lean software practices.
- The Phoenix Project - Fictional book that details how a company goes through their digital transformation by adopting DevOps cultures and practices.
- Release It! - Great look at architectural patterns for building reliable systems.
- The DevOps Handbook - Somewhat philosophical look at how to apply DevOps to an organization.
- Site Reliability Engineering - Covers ways to think about distributed systems, software architecture, reliability, and operations roles like Site Reliability Engineering. Though not directly DevOps, a great resource.