IBM

Introduction to DevOps

John Rofrano

Instructor: John Rofrano

Top Instructor

142,154 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.8

(3,160 reviews)

Beginner level

Recommended experience

Flexible schedule
Approx. 9 hours
Learn at your own pace
98%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
4.8

(3,160 reviews)

Beginner level

Recommended experience

Flexible schedule
Approx. 9 hours
Learn at your own pace
98%
Most learners liked this course

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.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

20 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • 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
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 6 modules in this course

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

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

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

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

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

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

Instructor

Instructor ratings
4.9 (1,185 ratings)
John Rofrano

Top Instructor

IBM
7 Courses214,292 learners

Offered by

IBM

Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 3160

4.8

3,160 reviews

  • 5 stars

    83.15%

  • 4 stars

    14.43%

  • 3 stars

    1.60%

  • 2 stars

    0.34%

  • 1 star

    0.47%

AO
5

Reviewed on Feb 19, 2022

SG
5

Reviewed on Feb 28, 2023

YS
5

Reviewed on Aug 5, 2022

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions