We may earn an affiliate commission when you visit our partners.
Chris Behrens

Every enterprise is at a different point along the path to DevOps maturity. This course will teach you the different stops along the way and point the way ahead from wherever you are on the timeline.

Read more

Every enterprise is at a different point along the path to DevOps maturity. This course will teach you the different stops along the way and point the way ahead from wherever you are on the timeline.

DevOps maturity turns like a ratchet, and every enterprise is at a different point along the way. In this course, Upgrading and Scaling DevOps Processes, you’ll learn what the entire timeline of DevOps maturity looks like, from initial adoption of builds to planetary-scale deployment without human intervention. First, you’ll explore software builds and how to make them effective and efficient. Next, you’ll discover the value of automated deployment, first of your software product and then of your infrastructure. Finally, you’ll learn how to engineer chaos to that you can react to it safely, and explore what it means to deploy without human intervention. When you’re finished with this course, you’ll have the skills and knowledge of what the entire DevOps continuum looks like needed to plot the course ahead for your enterprise.

Enroll now

What's inside

Syllabus

Course Overview
Understanding the Big Picture of DevOps
Stage 1: Continuous Integration
Stage 2: Automated Testing
Read more
Stage 3: Automated Deployment
Stage 4: Static Analysis
Stage 5: Pull Requests and Separation of Duties
Stage 6: Integration Testing
Stage 7: Immutable Server and Dynamic Infrastructure
Stage 8: Chaos Engineering
Stage 9: Continuous Deployment without Human Intervention
Things to Come

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a roadmap for enterprises to enhance their DevOps maturity
Covers the entire DevOps maturity timeline, from initial adoption to planetary-scale deployment
Focuses on practical implementation, including automated deployment, chaos engineering, and continuous deployment without human intervention
Taught by Chris Behrens, an experienced instructor in DevOps practices
Suitable for individuals and teams looking to enhance their DevOps processes

Save this course

Save Upgrading and Scaling DevOps Processes 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 Upgrading and Scaling DevOps Processes with these activities:
Review Continuous Integration basics
Brush up on the fundamentals of Continuous Integration to get the most out of this course.
Browse courses on Continuous Integration
Show steps
  • Read the official Jenkins documentation
  • Watch Pluralsight videos on Continuous Integration
Gather DevOps resources
Compile a list of valuable DevOps tools and resources to support your learning.
Browse courses on DevOps Tools
Show steps
  • Search for online articles and tutorials
  • Explore community forums and discussion groups
  • Attend webinars and conferences
Build a sample pipeline
Reinforce your understanding of DevOps processes by building a sample pipeline.
Show steps
  • Choose a project and source code repo
  • Define the pipeline stages
  • Configure the CI/CD tools
  • Execute the pipeline
  • Analyze the results
One other activity
Expand to see all activities and additional details
Show all four activities
Build a DevOps tool
Enhance your practical skills by creating your own DevOps tool.
Browse courses on DevOps Tools
Show steps
  • Identify a problem or need
  • Design and develop the tool
  • Test and refine the tool
  • Share your tool with the community

Career center

Learners who complete Upgrading and Scaling DevOps Processes will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer designs and implements DevOps practices within an organization. With a background in software development and operations, you can be highly effective in this role. This course can help you build the foundation and knowledge to succeed in this role. It covers topics from continuous integration to automated deployment, chaos engineering to continuous deployment without human intervention.
DevSecOps Engineer
A DevSecOps Engineer combines the practices of DevOps and information security to ensure that software is developed and deployed securely. This course can help you build a foundation in DevOps if you have a background in information security. Topics such as automated testing, chaos engineering, and continuous deployment without human intervention can increase your impact in this role.
Site Reliability Engineer
A Site Reliability Engineer ensures that a company's website or software application is reliable and scalable. With a background in computer science or engineering, this course will help build the knowledge base you need to succeed in this role. It covers topics from automated testing to static analysis, integration testing to chaos engineering.
Software Development Manager
A Software Development Manager oversees teams of software engineers and developers. With this role, you will need to develop software to meet the needs of the organization. This course may be helpful, as it covers the entire timeline of DevOps maturity, from initial adoption of builds to planetary-scale deployment without human intervention.
Cloud Engineer
A Cloud Engineer designs, builds, and manages cloud computing systems. With a background in computer science or engineering, this role requires a strong understanding of cloud computing technologies. This course may be helpful as an introduction to cloud computing concepts and practices. Its topics on infrastructure and deployment may be particularly relevant.
Systems Engineer
A Systems Engineer designs, develops, and maintains computer systems. This role requires a strong understanding of computer hardware and software. This course may be useful, as it covers topics from software builds to automated deployment, as well as chaos engineering and continuous deployment.
Data Engineer
A Data Engineer designs and builds data pipelines and systems for large-scale data processing. This role requires a strong understanding of data engineering concepts and technologies. This course may be helpful as an introduction to DevOps practices and technologies. Its topics on automated deployment, chaos engineering, and continuous deployment may be particularly relevant.
Systems Analyst
A Systems Analyst analyzes and designs computer systems and software. This role requires a strong understanding of business processes and information technology. This course may be useful as an introduction to DevOps concepts and technologies. Its topics on continuous integration, automated testing, and automated deployment may be particularly relevant.
Test Engineer
A Test Engineer develops and executes tests to ensure that software meets requirements. This role requires a strong understanding of testing methodologies and tools. This course may be useful as an introduction to DevOps practices and technologies. Its topics on automated testing and chaos engineering may be particularly relevant.
Quality Assurance (QA) Engineer
A QA Engineer ensures that software meets quality standards. This role requires a strong understanding of quality assurance processes and tools. This course may be useful as an introduction to DevOps practices and technologies. Its topics on automated testing, chaos engineering, and continuous deployment may be particularly relevant.
Release Manager
A Release Manager plans and executes software releases. This role requires a strong understanding of release management processes and tools. This course may be useful as an introduction to DevOps practices and technologies. Its topics on automated deployment, chaos engineering, and continuous deployment may be particularly relevant.
Software Architect
A Software Architect designs and develops software systems. This role requires a strong understanding of software engineering principles and practices. This course may be useful as an introduction to DevOps concepts and technologies. Its topics on continuous integration, automated testing, and automated deployment may be particularly relevant.
Product Manager
A Product Manager develops and manages software products. This role requires a strong understanding of product management principles and practices. This course may be useful as an introduction to DevOps concepts and technologies. Its topics on automated deployment, chaos engineering, and continuous deployment may be particularly relevant.
Technical Writer
A Technical Writer creates and maintains software documentation. This role requires a strong understanding of technical writing principles and practices. This course may be useful as an introduction to DevOps concepts and technologies. Its topics on continuous integration, automated testing, and automated deployment may be particularly relevant.
Information Security Analyst
An Information Security Analyst protects an organization's computer systems and networks from cyber threats. This role requires a strong understanding of information security principles and practices. This course may be useful as an introduction to DevOps concepts and technologies. Its topics on chaos engineering and continuous deployment may be particularly relevant.

Reading list

We've selected ten 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 Upgrading and Scaling DevOps Processes.
Provides a comprehensive overview of DevOps practices and principles, and it valuable resource for anyone looking to improve their DevOps maturity.
Provides a comprehensive overview of deep learning, and it valuable resource for anyone looking to learn how to use deep learning to solve real-world problems.
Provides a comprehensive overview of reinforcement learning, and it valuable resource for anyone looking to learn how to use reinforcement learning to solve real-world problems.
Provides a comprehensive overview of the practices and principles of cloud system administration, and it valuable resource for anyone looking to learn how to manage and operate large distributed systems.
Provides a comprehensive overview of speech and language processing, and it valuable resource for anyone looking to learn how to use speech and language processing to solve real-world problems.
Provides a detailed overview of the practices and principles of site reliability engineering, and it valuable resource for anyone looking to improve the reliability of their software systems.
Provides a comprehensive overview of computer vision, and it valuable resource for anyone looking to learn how to use computer vision to solve real-world problems.
Provides a comprehensive overview of natural language processing, and it valuable resource for anyone looking to learn how to use natural language processing to solve real-world problems.
Provides a comprehensive overview of data science and data analytics, and it valuable resource for anyone looking to learn how to use data to make better decisions.
Fictionalized account of a DevOps transformation, and it provides a great way to learn about the benefits of DevOps and how to overcome the challenges of implementing it.

Share

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

Similar courses

Here are nine courses similar to Upgrading and Scaling DevOps Processes.
LPI DevOps Tools Engineer Certification
Most relevant
Scaling up SharePoint Framework Development for...
ICAgile Foundations of DevOps: Getting Started
Introducing Continuous Integration and Delivery Concepts...
Managing Applications and DevOps in OpenShift
Jakarta EE 10 Messaging with Kafka
Cisco Enterprise Networks: 802.11 Wireless
Enterprise Cloud Strategy: Launching
Introduction to DevSecOps on Azure
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