We may earn an affiliate commission when you visit our partners.
Richard Seroter

This course will teach you the essence of what DevOps is about and what changes when you adopt this approach.

Read more

This course will teach you the essence of what DevOps is about and what changes when you adopt this approach.

DevOps is often thought of as a simple process, methodology, or job title. In this course, DevOps: The Big Picture, you’ll learn what DevOps is all about. First, you’ll explore why there’s an underlying need for a new way to deliver software to customers. Next, you'll learn about the "project versus product" mindset. Finally, you’ll discover the important organizational, cultural, and technological changes that accompany a DevOps transformation. When you’re finished with this course, you’ll have the skills and knowledge to explain what DevOps is about needed to explore further sub-domains more deeply.

Enroll now

What's inside

Syllabus

Course Overview
Why DevOps Is Important Right Now
Adopting DevOps Culture, Practices, and Technologies

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Outlines the key changes that occur with a DevOps transformation
Explores the underlying need for DevOps to meet current software delivery demands
Clarifies the distinction between 'project' and 'product' mindsets
Provides a broad overview of DevOps, encompassing key concepts and principles
Suitable for beginners seeking a foundational understanding of DevOps
Led by industry expert Richard Seroter, known for his contributions to DevOps

Save this course

Save DevOps: The Big Picture to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in DevOps: The Big Picture with these activities:
Review definitions and concepts of DevOps
Help prepare you for the course by getting a foundation in DevOps concepts and terms
Show steps
  • Read the DevOps glossary: https://www.atlassian.com/devops/glossary/
  • Review the DevOps lifecycle: https://www.atlassian.com/devops/lifecycle/
  • Watch the introductory video on DevOps: https://www.youtube.com/watch?v=CNwAzgV2_pg
Read The DevOps Handbook
This book provides a comprehensive overview of the DevOps approach. Reading it will help you understand its principles, practices, and benefits, which will give you a solid foundation for the course.
Show steps
  • Purchase or borrow the book.
  • Read the book within two weeks.
  • Take notes on the key concepts.
  • Summarize the main ideas in your own words.
Follow a DevOps tutorial series
Following a DevOps tutorial series can help you quickly learn the basics of DevOps and get started with implementing it in your own work.
Browse courses on DevOps
Show steps
  • Find a DevOps tutorial series that is appropriate for your skill level.
  • Follow the tutorials step-by-step.
  • Take notes on the key concepts.
  • Complete the exercises at the end of each tutorial.
11 other activities
Expand to see all activities and additional details
Show all 14 activities
Find a DevOps mentor
Accelerate your DevOps learning journey by finding a mentor
Show steps
  • Attend DevOps events and meetups
  • Connect with DevOps professionals on LinkedIn
  • Ask for referrals from your colleagues
Attend a DevOps conference or meetup
Expand your network and learn from industry experts by attending a DevOps event
Show steps
  • Find a DevOps conference or meetup near you
  • Register for the event and attend
  • Network with other DevOps professionals
Practice using DevOps tools
Reinforce your understanding of DevOps tools and build practical skills
Browse courses on Jenkins
Show steps
  • Use Jenkins to create a CI/CD pipeline: https://www.jenkins.io/doc/book/pipeline/getting-started/
  • Build a Docker container: https://docs.docker.com/get-started/part1/
  • Deploy a Kubernetes cluster: https://kubernetes.io/docs/setup/
Practice setting up a CI/CD pipeline
Setting up a CI/CD pipeline is a key part of the DevOps process. This activity will give you hands-on experience in using common tools and techniques.
Browse courses on Continuous Integration
Show steps
  • Find a tutorial on setting up a CI/CD pipeline.
  • Follow the tutorial to set up a pipeline.
  • Make sure the pipeline works by building and deploying a sample application.
  • Experiment with different pipeline configurations.
Write a blog post about DevOps
Writing a blog post about DevOps will help you solidify your understanding of the topic and share your knowledge with others.
Browse courses on DevOps
Show steps
  • Choose a topic for your blog post.
  • Research the topic.
  • Write the blog post.
  • Publish the blog post.
  • Promote the blog post on social media.
Volunteer with a DevOps-focused organization
Gain hands-on experience and contribute to the DevOps community by volunteering
Show steps
  • Search for DevOps organizations that offer volunteering opportunities
  • Contact the organization and inquire about volunteering
  • Participate in DevOps-related volunteer activities
Write a blog post about DevOps
Demonstrate your understanding of DevOps by creating a blog post
Show steps
  • Identify a specific topic within DevOps that interests you
  • Research the topic and gather information
  • Write a blog post that is informative and engaging
Develop a DevOps presentation
Enhance your communication and public speaking skills by creating a DevOps presentation
Show steps
  • Choose a DevOps topic that you are passionate about
  • Research the topic and gather information
  • Develop a presentation outline
  • Create a visually appealing and engaging presentation
  • Practice your presentation and deliver it to an audience
Contribute to an open-source DevOps project
Learn from others and contribute to the DevOps community by working on an open-source project
Show steps
  • Find an open-source DevOps project that interests you
  • Join the project's community and learn about its goals
  • Identify a way to contribute to the project
  • Submit a pull request or other contribution
Create a DevOps portfolio
Showcase your DevOps skills by developing a portfolio of real-world projects
Show steps
  • Build a CI/CD pipeline for a web application
  • Deploy a Kubernetes cluster and host a web application
  • Create a DevOps documentation repository
Develop a DevOps adoption plan
Creating a DevOps adoption plan will help you identify the steps you need to take to successfully implement DevOps in your organization.
Show steps
  • Research different DevOps adoption models.
  • Identify the stakeholders who need to be involved in the adoption process.
  • Develop a timeline for the adoption process.
  • Identify the resources that will be needed.
  • Create a communication plan to keep stakeholders informed about the adoption process.

Career center

Learners who complete DevOps: The Big Picture will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. This course can help you build a foundation in DevOps principles and practices, which are essential for successful DevOps Engineers. By understanding the importance of DevOps, you'll be better equipped to work with both development and operations teams to deliver software quickly and efficiently.
DevOps Consultant
DevOps Consultants help organizations to adopt and implement DevOps principles and practices. This course can help you build a foundation in DevOps principles and practices, which are essential for successful DevOps Consultants. By understanding the importance of DevOps, you'll be better equipped to help organizations to improve their software development and delivery processes.
Agile Project Manager
Agile Project Managers are responsible for planning and executing Agile projects, using methodologies like Scrum and Kanban. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Agile project management. By understanding the importance of DevOps, you'll be better equipped to create and manage projects that deliver value to customers quickly and efficiently.
Site Reliability Engineer
Site Reliability Engineers are responsible for ensuring the reliability of software systems. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Site Reliability Engineers. By understanding the importance of DevOps, you'll be better equipped to ensure the reliability of software systems in a way that supports the continuous delivery of software.
Release Manager
Release Managers are responsible for planning and executing software releases. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Release Managers. By understanding the importance of DevOps, you'll be better equipped to plan and execute software releases that are high-quality and delivered on time.
Software Developer
Software Developers design, develop, and maintain software systems. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Software Developers. By understanding the importance of DevOps, you'll be better equipped to design and develop software that can be delivered quickly and efficiently.
Automation Engineer
Automation Engineers design, develop, and maintain automated systems to improve efficiency and productivity. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Automation Engineers. By understanding the importance of DevOps, you'll be better equipped to develop and implement automated systems that support the continuous delivery of software.
Software Architect
Software Architects design and develop the architecture of software systems. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Software Architects. By understanding the importance of DevOps, you'll be better equipped to design and develop software architectures that support the continuous delivery of software.
Product Manager
Product Managers are responsible for defining, developing, and launching new products and features. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Product Managers. By understanding the importance of DevOps, you'll be better equipped to define and develop products that meet the needs of customers and can be delivered quickly and efficiently.
Test Engineer
Test Engineers are responsible for testing software to ensure that it meets the requirements. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Test Engineers. By understanding the importance of DevOps, you'll be better equipped to test software in a way that supports the continuous delivery of software.
Cloud Engineer
Cloud Engineers design, build, and maintain cloud-based systems. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Cloud Engineers. By understanding the importance of DevOps, you'll be better equipped to design and manage cloud-based systems that support the continuous delivery of software.
Cloud Security Engineer
Cloud Security Engineers are responsible for designing, implementing, and maintaining security systems to protect cloud-based systems and data from unauthorized access. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Cloud Security Engineers. By understanding the importance of DevOps, you'll be better equipped to design and implement security systems that support the continuous delivery of software.
Security Engineer
Security Engineers are responsible for designing, implementing, and maintaining security systems to protect data and systems from unauthorized access. This course can help you build a foundation in DevOps principles and practices, which are essential for successful Security Engineers. By understanding the importance of DevOps, you'll be better equipped to design and implement security systems that support the continuous delivery of software.
System Administrator
System Administrators are responsible for maintaining and managing computer systems. This course can help you build a foundation in DevOps principles and practices, which are essential for successful System Administrators. By understanding the importance of DevOps, you'll be better equipped to manage computer systems in a way that supports the continuous delivery of software.
IT Manager
IT Managers are responsible for planning, implementing, and managing IT systems and services. This course can help you build a foundation in DevOps principles and practices, which are essential for successful IT Managers. By understanding the importance of DevOps, you'll be better equipped to manage IT systems and services in a way that supports the continuous delivery of software.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in DevOps: The Big Picture.
Provides a comprehensive overview of DevOps principles and practices, covering topics such as continuous delivery, automation, and cultural change. It valuable resource for anyone looking to implement DevOps in their organization.
This novel tells the story of a fictional IT team that implements DevOps practices to improve their performance. It great way to learn about DevOps from a practical perspective.
Presents the results of a four-year study on the impact of DevOps practices on software development performance. It provides evidence-based insights into the benefits of DevOps.
Provides a detailed guide to site reliability engineering (SRE) practices. It covers topics such as system design, monitoring, and incident response.
Provides a framework for building and launching successful startups. It covers topics such as customer development, product validation, and iterative development.
Provides a comprehensive guide to Kanban, an agile software development framework. It covers topics such as workflow visualization, pull systems, and continuous improvement.
Provides a comprehensive guide to continuous integration practices. It covers topics such as automated builds, unit testing, and code coverage.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser