Continuous Delivery & DevOps

  • 4.6
Approx. 8 hours to complete

Course Summary

Learn the principles and practices of continuous delivery and DevOps to improve software development and deployment processes. This course covers key concepts and tools such as version control, continuous integration, testing, and deployment automation.

Key Learning Points

  • Understand the benefits and principles of continuous delivery and DevOps
  • Learn how to implement continuous delivery and DevOps practices using popular tools
  • Gain practical experience with a real-world case study

Related Topics for further study


Learning Outcomes

  • Understand the concepts and principles of continuous delivery and DevOps
  • Implement continuous delivery and DevOps practices using popular tools
  • Gain practical experience with a real-world case study

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of software development
  • Familiarity with version control systems

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Video lectures
  • Real-world case study

Similar Courses

  • Continuous Delivery & DevOps Fundamentals
  • DevOps Training & Certification

Related Education Paths


Notable People in This Field

  • Gene Kim
  • Jez Humble

Related Books

Description

Amazon famously delivers new code every 11.6 seconds. Just a few years ago, this was unthinkable: many ‘cutting edge’ firms would release software quarterly. When it comes to digital innovation, velocity is critical and many would say it’s the most reliable determinant of success.

Knowledge

  • How to diagnose a team’s delivery pipeline and bring forward prioritized recommendations to improve it
  • The skill sets and roles involved in DevOps and how they contribute toward a continuous delivery capability
  • How to review and deliver automation tests across the development stack
  • How to facilitate prioritized, iterative team progress on improving a delivery pipeline

Outline

  • The Importance of Velocity & The Jobs of Delivery
  • Why Is Velocity Important?
  • What Is a Delivery Pipeline?
  • What Is a Test Stack?
  • What Is DevOps?
  • The Job of Development and DevOps
  • The Job of Test and DevOps
  • The Job of Ops and DevOps
  • Interview with Jez Humble
  • Your Delivery Pipeline- Getting Started
  • Week 1- The Importance of Velocity & The Jobs of Delivery
  • Your Testing Stack
  • The Science and Economics of Testing
  • How Many Tests?
  • Demo: Introduction to Our Sample Application
  • Demo: Introduction to Our Sample Code
  • Demo: Sample Code
  • The Small/Unit Test
  • Unit Test Example
  • Unit Test Practice Example
  • The Medium/Integration Test
  • The Medium/Integration Test Example
  • The Large/System Test
  • Introduction to System Testing
  • System Test Example
  • Creating a Culture of Experimentation
  • Week 2- Your Testing Stack
  • Infrastructure and The Jobs of Ops
  • The 99% of Your Code You Don't Write
  • Who Is this Ops Person?
  • The Job of Ops Sys Admin
  • The Job of Designing
  • The Job of Deploying
  • The Job of Maintaining
  • The Job of Monitoring
  • Version Control 101
  • The Role of Version Control
  • What's Under the Hood?
  • Kubernetes and Container Orchestration
  • Week Close
  • Week 3- Infrastructure and The Jobs of Ops
  • Delivering Continuously
  • Towards CI, CD
  • The CI/CD Process
  • Feature Flags and the Blue/Green Pattern
  • Interview with Adam Zimman at LaunchDarkly
  • Microservices vs. Monoliths
  • Interview with Jim Rose
  • Interview with Ricardo at CircleCI
  • Interview with Emma Bukacek at CircleCI
  • Interview with Sam Aronoff at Honey
  • Interview with David at Intuit
  • Course Wrap-up
  • Week 4- Delivering Continuously

Summary of User Reviews

Discover how to implement continuous delivery and DevOps principles in software development with the UVA Darden Continuous Delivery & DevOps course on Coursera. This course has received high praise from users for its comprehensive coverage of the subject matter and hands-on approach.

Key Aspect Users Liked About This Course

Users have particularly appreciated the practical nature of the course, with plenty of opportunities to apply the concepts learned.

Pros from User Reviews

  • Comprehensive coverage of continuous delivery and DevOps principles
  • Practical and hands-on approach with plenty of opportunities to apply concepts
  • Engaging and knowledgeable instructors
  • Great for beginners and experienced developers alike
  • Flexible schedule allows for self-paced learning

Cons from User Reviews

  • Some users found the course content to be too basic
  • Limited interaction with instructors and peers
  • Some technical issues with the online platform
  • Lack of focus on specific tools or technologies
  • Not suitable for those looking for a high-level overview of DevOps
English
Available now
Approx. 8 hours to complete
Alex Cowan
University of Virginia
Coursera

Instructor

Alex Cowan

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses