Introduction to DevOps
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Introduction to DevOps
This course is part of multiple programs.
Instructor: John Rofrano
Top Instructor
225,385 already enrolled
Included with
Learn more
Ask Coursera
4,193 reviews
Recommended experience
4,193 reviews
Recommended experience
What you'll learn
The essential characteristics of DevOps including building a culture of shared responsibility, transparency, and embracing failure.
The importance of Continuous Integration and Continuous Delivery, Infrastructure as Code, Test Driven Development, Behavior Driven Development.
Essential DevOps concepts: software engineering practices, cloud native microservices, automated continuous deployments, and building resilient code.
The organizational impact of DevOps, including breaking down silos, working in cross functional teams, and sharing responsibilities.
Skills you'll gain
- Devops Tools
- DevOps
- Team Performance Management
- Cloud-Native Computing
- Microservices
- Accountability
- Continuous Integration
- Organizational Development
- Behavior-Driven Development
- Continuous Deployment
- Scrum (Software Development)
- Continuous Delivery
- Test Driven Development (TDD)
- Software Development Methodologies
- Cloud Computing Architecture
- Performance Metric
- Culture Transformation
- CI/CD
- Agile Methodology
- Agile Software Development
Details to know
20 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 6 modules in this course
Get started with your DevOps journey with this beginner-friendly course! DevOps skills are high in demand and expected to be one of the fastest-growing skills in the software industry. This course is designed to be a first step in obtaining those valuable skills.
This self-paced introductory course explores DevOps as a cultural movement. It describes the business case for DevOps, and covers its essentials. This course teaches new ways of thinking, working, organizing, and measuring to fully realize the benefits of DevOps. By applying DevOps practices, you will be able to build better products for your users. You will learn how breaking down silos and organizing developers and operators into single cross-functional teams is necessary for truly adopting DevOps. Having everyone contributing and everyone being responsible for success is at the heart of DevOps. You will see how building a culture of shared responsibility and transparency is the foundation of every high-performing DevOps teams. Youβll learn how you can use cloud native architecture to build resilience in your products and learn about helpful DevOps tools like horizontal scaling and independently deployable microservices. You will explore how Agile Methodologies like Scrum are crucial to DevOps as well as learn about Continuous Integration and Continuous Delivery (CI/CD), which enables frequent deployments and working as a team to create high-quality code. This course concludes with case studies about DevOps-based scenarios, which you will analyze and relate to DevOps concepts learnt throughout this course. This course is designed for those new to DevOps as well as those looking to increase their current knowledge of DevOps.
In this module, you will learn how business models are disrupted by innovation and that technology is the enabler of innovation, rather than the driver of innovation. You will learn that DevOps is more than simply the Dev team and the Ops team working together. It is a cultural change. You will be introduced to the essential characteristics of DevOps. Through a brief history of DevOps, you will see how DevOps grew as a grassroots movement and that influential people helped others see that DevOps is a better way to work.
What's included
8 videos1 reading3 assignments1 discussion prompt1 plugin
8 videosβ’Total 46 minutes
- Course Introductionβ’5 minutes
- Business Case for DevOpsβ’6 minutes
- DevOps Adoptionβ’7 minutes
- Definition of DevOpsβ’5 minutes
- Essential Characteristics of DevOpsβ’6 minutes
- Leading Up to DevOpsβ’5 minutes
- XP, Agile, and Beyondβ’5 minutes
- Brief History of DevOpsβ’7 minutes
1 readingβ’Total 3 minutes
- Summary and Highlightsβ’3 minutes
3 assignmentsβ’Total 42 minutes
- Overview of DevOpsβ’30 minutes
- Introduction to DevOps: Practice Quiz 1β’6 minutes
- Introduction to DevOps: Practice Quiz 2β’6 minutes
1 discussion promptβ’Total 5 minutes
- Module 1 Discussionβ’5 minutes
1 pluginβ’Total 10 minutes
- Activity: Identifying Categories in Application Evolutionβ’10 minutes
This module is all about thinking DevOps and getting results! You will learn how social coding as a community creates better code. You will examine how creating shared repositories and pair programming results in defects found earlier and a broader understanding of the code base for the team. You will see how working in small batches reduces waste and results in delivering useful applications quickly. You will discover how producing a minimum viable product allows you to test a hypothesis and gain valuable feedback about delivering what the customer really desires. Test driven development will allow you to develop faster and with more confidence. Behavior driven development results in improved communication and more meaningful information from your stakeholders. You will learn how cloud native architecture is used to build resilience in your product and take advantage of horizontal scaling and independently deployable microservices. Failures will happen. You will be able to take advantage of tools that are designed to help you recover quickly from failures.
What's included
8 videos1 reading4 assignments1 discussion prompt1 plugin
8 videosβ’Total 45 minutes
- Social Coding Principlesβ’6 minutes
- Git Repository Guidelinesβ’3 minutes
- Working in Small Batchesβ’5 minutes
- Minimum Viable Product β’4 minutes
- Test Driven Developmentβ’7 minutes
- Behavior Driven Developmentβ’7 minutes
- Cloud Native Microservicesβ’6 minutes
- Designing for Failureβ’7 minutes
1 readingβ’Total 3 minutes
- Summary and Highlightsβ’3 minutes
4 assignmentsβ’Total 42 minutes
- Thinking DevOpsβ’30 minutes
- Social Coding Principles: Practice Quiz 1β’4 minutes
- Social Coding Principles: Practice Quiz 2β’4 minutes
- Social Coding Principles: Practice Quiz 3β’4 minutes
1 discussion promptβ’Total 5 minutes
- Module 2 Discussionβ’5 minutes
1 pluginβ’Total 10 minutes
- Activity: Writing in Gherkin Syntaxβ’10 minutes
This module is all about working using DevOps principles and techniques. You will learn how software development is more like craftwork than factory work and that working in silos leads to mistakes and bottlenecks. You will see how DevOps is driven by behaviors such as collaboration and embracing change. You will be introduced to concepts such as ephemeral infrastructure that emphasizes building quickly and then discarding when that build is no longer needed. You will learn a more effective style of work in which you make changes to container images and redeploy a new container to take its place instead of patching and maintaining it. You will learn about new processes such Continuous Integration and Continuous Delivery that enable frequent deployments and working as a team to create high-quality code. You will learn how to move faster, use automation, and spend more time building features and less time debugging during integrations.
What's included
6 videos1 reading3 assignments1 discussion prompt2 plugins
6 videosβ’Total 36 minutes
- Taylorism and Working in Silosβ’5 minutes
- Software Engineering vs. Civil Engineeringβ’4 minutes
- Required DevOps Behaviors β’7 minutes
- Infrastructure as Code β’6 minutes
- Continuous Integrationβ’7 minutes
- Continuous Deliveryβ’8 minutes
1 readingβ’Total 2 minutes
- Summary and Highlightsβ’2 minutes
3 assignmentsβ’Total 42 minutes
- Working DevOpsβ’30 minutes
- Taylorism and Working in Silos: Practice Quiz 1β’6 minutes
- Taylorism and Working in Silos: Practice Quiz 2β’6 minutes
1 discussion promptβ’Total 5 minutes
- Module 3 Discussionβ’5 minutes
2 pluginsβ’Total 20 minutes
- Activity: Choosing DevOps Behaviorβ’10 minutes
- Knight Capital Readingβ’10 minutes
This module is all about organizing for DevOps. You will learn about the organizational impact of DevOps, how DevOps teams are structured, and the importance of everyone being responsible for success. You will discover the optimal organization for DevOps teams. You will review a variety of perspectives on DevOps and explore misconceptions about DevOps. This module addresses the importance of consequences, that is, allowing teams to feel the consequences of their actions on others who are involved in the work. You will see how a shared mindset empowers everyone to deliver customer value.
What's included
3 videos1 reading3 assignments1 discussion prompt1 plugin
3 videosβ’Total 14 minutes
- Organizational Impact of DevOpsβ’6 minutes
- There is No DevOps Teamβ’4 minutes
- Everyone is Responsible for Success β’4 minutes
1 readingβ’Total 3 minutes
- Summary and Highlightsβ’3 minutes
3 assignmentsβ’Total 27 minutes
- Organizing for DevOpsβ’15 minutes
- Organizational Impact of DevOps: Practice Quiz 1β’8 minutes
- Organizational Impact of DevOps: Practice Quiz 2β’4 minutes
1 discussion promptβ’Total 5 minutes
- Module 4 Discussionβ’5 minutes
1 pluginβ’Total 10 minutes
- Activity: Choosing Key Components of Working DevOpsβ’10 minutes
This module is all about measurements for DevOps. You will learn the importance of measuring what matters, such as social metrics and continuous improvement goals. You will see how measuring social metrics leads to improved teamwork and how measuring DevOps metrics allows you to see progress toward your goals. You will discover that actionable metrics help you take action toward your desired outcome. One of the key aspects of DevOps is creating a blameless culture. Measuring culture is critical for building a culture in which ideas flow openly and people are listened to. You will learn how that type of working culture can be created. You will see the disadvantages of rewarding one behavior while hoping for a different behavior.
What's included
4 videos1 reading3 assignments1 discussion prompt1 plugin
4 videosβ’Total 20 minutes
- Rewarding for βAβ while hoping for βBββ’5 minutes
- Vanity metrics vs. Actionable metricsβ’5 minutes
- How to Measure Your Cultureβ’4 minutes
- Comparison of DevOps to Site Reliability Engineeringβ’6 minutes
1 readingβ’Total 3 minutes
- Summary and Highlightsβ’3 minutes
3 assignmentsβ’Total 27 minutes
- Measuring DevOpsβ’15 minutes
- Practice Quiz 1: Measuring DevOpsβ’8 minutes
- Practice Quiz 2: Measuring DevOpsβ’4 minutes
1 discussion promptβ’Total 5 minutes
- Module 5 Discussionβ’5 minutes
1 pluginβ’Total 1 minute
- Activity: Defining Actionable Metricsβ’1 minute
In these β―case studies, you willβ―read and analyze DevOps-based scenarios, apply what you learned in the Introduction to DevOps course, and answer graded quiz questions based on these scenarios.
What's included
2 readings4 assignments3 plugins
2 readingsβ’Total 4 minutes
- Congratulations & Next Stepsβ’2 minutes
- Team & Acknowledgementsβ’2 minutes
4 assignmentsβ’Total 90 minutes
- Scenario 1 Quiz - Thinking DevOpsβ’9 minutes
- Scenario 2 Quiz - Organizing DevOpsβ’12 minutes
- Scenario 3 Quiz - Social Codingβ’9 minutes
- Final Quizβ’60 minutes
3 pluginsβ’Total 15 minutes
- Scenario 1 Thinking DevOps β’5 minutes
- Scenario 2 Organizing DevOpsβ’5 minutes
- Scenario 3 Social Codingβ’5 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: PreviewS
Simplilearn
Course
- Status: PreviewU
University of California, Davis
Course
- Status: Free Trial
Course
- Status: Free TrialL
LearnKartS
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
83.73%
- 4 stars
13.78%
- 3 stars
1.64%
- 2 stars
0.28%
- 1 star
0.54%
Showing 3 of 4193
Reviewed on Feb 19, 2022
Can't wait to undertake any other course facilitated by this instructor. The presentation is fantastic, deep, and all-inclusive, and you're just buried into it and never wanting to take a break.
Reviewed on Aug 5, 2022
This was an excellent course that met my expectations. Short but very informative videos and a very engaging lecturer that made the lessons very interesting. Definitely 5 stars.
Reviewed on Sep 8, 2022
Iβnteresting material, particularly enjoyed the scenarios later on in the course. I feel like more focus on that style of examining the material would lead to greater learning.
Frequently asked questions
No. This is an introductory course that assumes no prior knowledge of DevOps.
No software tools are required.
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
More questions
Financial aid available,
