VOOZH about

URL: https://www.coursera.org/learn/packt-devops-foundations-development-workflow-mizgc

⇱ DevOps Foundations & Development Workflow | Coursera


DevOps Foundations & Development Workflow

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

DevOps Foundations & Development Workflow

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Understand the DevOps lifecycle and its integration with CI/CD for continuous delivery.

  • Gain hands-on experience in automating workflows and deploying Python applications.

  • Learn to use Git and GitHub for version control, branching, and project management.

  • Set up and manage cloud infrastructure with AWS, including EC2 and related services.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

April 2026

Assessments

8 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Practical DevOps Bootcamp for All Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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 7 modules in this course

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Embark on a comprehensive journey through DevOps principles and workflows. This course will introduce you to essential concepts such as CI/CD, version control, cloud infrastructure, and Linux systems. The course begins with an introduction to DevOps and CI/CD, where you’ll learn the importance of automation and continuous delivery. You’ll explore the stages of the DevOps lifecycle and set up your development environment to begin practical workflows. The course then covers planning with GitHub Projects and Issues, integrating agile practices and real-time project management tools to keep your work organized. You'll dive into Python application fundamentals, learning the basics of Python programming, scripting, and web app development with Flask. You’ll also gain valuable skills in version control with Git, including best practices for branching, merging, and managing teams. As you progress, you'll work with cloud computing on AWS, learning to deploy virtual servers, launch EC2 instances, and manage infrastructure. Targeted at anyone interested in getting started DevOps, this course is ideal for aspiring developers, system administrators, and DevOps engineers. No prior experience with DevOps is necessary, but familiarity with basic programming concepts and Git will be helpful. By the end of the course, you will be able to automate DevOps workflows, manage cloud infrastructure with AWS, deploy applications with Python and Flask, and implement CI/CD pipelines using GitHub and Git.

In this module, we will introduce you to the DevOps journey, covering essential concepts and outlining the course's objectives. You’ll gain an understanding of the course structure and its goals, setting the stage for your DevOps learning experience.

What's included

2 videos2 readings

2 videosTotal 8 minutes
  • Introduction to the Specialization3 minutes
  • Course Goal5 minutes
2 readingsTotal 20 minutes
  • Introduction to the Course 'DevOps Foundations & Development Workflow'10 minutes
  • Full Specialization Resources10 minutes

In this module, we will explore the foundations of DevOps, including its history and benefits. You'll dive into the DevOps lifecycle and learn about the principles of CI/CD, followed by a hands-on guide to setting up your development environment for efficient workflows.

What's included

4 videos1 assignment

4 videosTotal 25 minutes
  • What is DevOps? Evolution and Benefits9 minutes
  • DevOps Lifecycle6 minutes
  • CI/CD and Continuous Operations5 minutes
  • Setting up your Development Environment5 minutes
1 assignmentTotal 15 minutes
  • Introduction to DevOps and CI/CD - Assessment15 minutes

In this module, we will cover how to integrate Agile workflows with DevOps practices, using GitHub Projects and Issues for effective task management. You’ll learn how to create a GitHub account and set up a Project board to track and organize your tasks.

What's included

4 videos1 assignment

4 videosTotal 28 minutes
  • Agile Workflows5 minutes
  • GitHub Projects and Issues4 minutes
  • Project Demonstration - Creating Your GitHub Account3 minutes
  • Project Demonstration - Set up a GitHub Project Board16 minutes
1 assignmentTotal 15 minutes
  • Planning with GitHub Projects & Issues - Assessment15 minutes

In this module, we will introduce Python programming, covering key concepts for DevOps workflows. You’ll get hands-on experience in automating tasks with Python, culminating in the creation of a sample Python Flask app that is essential for DevOps environments.

What's included

4 videos1 assignment

4 videosTotal 39 minutes
  • Introduction to Python3 minutes
  • Getting Started with Python Basics6 minutes
  • Demonstration - Python in Action12 minutes
  • Project Demonstration - Create a Sample Python Flask App19 minutes
1 assignmentTotal 15 minutes
  • Python Application Fundamentals - Assessment15 minutes

In this module, we will focus on version control with Git, teaching you key workflows for collaboration and project management. You’ll learn how to use Git and GitHub to track your Python Flask app and manage your project development.

What's included

4 videos1 assignment

4 videosTotal 38 minutes
  • Introduction to Git and Version Control3 minutes
  • Git Workflows3 minutes
  • Project Demonstration - Push the App to GitHub19 minutes
  • Project Demonstration - Managing Course Development with GitHub Projects13 minutes
1 assignmentTotal 15 minutes
  • Version Control with Git and GitHub - Assessment15 minutes

In this module, we will guide you through setting up cloud infrastructure on AWS, covering core services and their role in DevOps. You’ll gain hands-on experience with EC2 and learn how to manage cloud services through AWS’s global infrastructure.

What's included

9 videos1 assignment

9 videosTotal 64 minutes
  • Setting Up Real-World Infrastructure with AWS3 minutes
  • Introduction to Cloud Computing10 minutes
  • Introduction to AWS Cloud5 minutes
  • Regions, Availability Zones & Edge Locations5 minutes
  • Demonstration - AWS Account Setup & Dashboard Walkthrough13 minutes
  • Getting Started with EC219 minutes
  • Demonstration - Launch an EC2 Instance5 minutes
  • AWS Setup Summary1 minute
  • Demonstration - Updating Cloud Progress in GitHub Projects2 minutes
1 assignmentTotal 15 minutes
  • Cloud Infrastructure with AWS - Assessment15 minutes

In this module, we will explore the essentials of Linux for DevOps, from terminal commands to managing system services. You’ll also gain hands-on experience deploying your Python Flask app to an AWS EC2 instance, streamlining your workflow in a Linux-based environment.

What's included

16 videos1 reading3 assignments

16 videosTotal 171 minutes
  • Section Introduction1 minute
  • Demonstration - Getting Started with Terminal12 minutes
  • Demonstration - Working with Terminal Utilities6 minutes
  • Demonstration - Working with Directories14 minutes
  • Demonstration - Working with Files14 minutes
  • Demonstration - Working with File Contents10 minutes
  • Demonstration - Text Editors14 minutes
  • File Ownership13 minutes
  • Demonstration - File Ownership11 minutes
  • Introduction to Packages14 minutes
  • Demonstration - Apt Package Manager12 minutes
  • Demonstration - Process Management19 minutes
  • Demonstration - Managing Services12 minutes
  • Project Demonstration - Deploy the Python App to EC215 minutes
  • Wrapping Up the Linux Section2 minutes
  • Project Demonstration - Updating Linux Progress in GitHub Projects1 minute
1 readingTotal 10 minutes
  • Conclusion to the Course 'DevOps Foundations & Development Workflow'10 minutes
3 assignmentsTotal 90 minutes
  • Full Course Practice Assessment15 minutes
  • Linux for DevOps - Assessment15 minutes
  • Full Course Assessment60 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 Cloud Computing

Why people choose Coursera for their career

👁 Image

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."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

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."
👁 Image

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."

Frequently asked questions

DevOps is a set of practices that combine software development (Dev) and IT operations (Ops). It aims to shorten the development lifecycle and provide continuous delivery with high software quality. DevOps is relevant because it fosters collaboration between development and operations teams, automates manual processes, and accelerates the release of features, leading to improved efficiency, faster time to market, and higher customer satisfaction.

The course DevOps Foundations & Development Workflow introduces the essential concepts of DevOps and its role in modern software development workflows. It covers the DevOps lifecycle, continuous integration and delivery (CI/CD), cloud infrastructure with AWS, Python application fundamentals, Git version control, and Linux commands for DevOps environments. By the end of this course, you will have the skills to work with DevOps tools and methodologies to streamline software development and deployment.

After completing this course, you will be able to set up a development environment, work with version control using Git, deploy Python applications to the cloud using AWS EC2, and automate workflows in a Linux environment. You will also be able to use DevOps tools like GitHub Projects to manage development tasks and understand the principles of CI/CD to streamline code delivery and operations.

No prior knowledge is required to enroll in this course. However, a basic understanding of software development and programming concepts can be helpful. The course covers everything from the basics of DevOps and Python to setting up cloud infrastructure and working with Git and GitHub, making it accessible for beginners.

This course is ideal for anyone interested in learning about DevOps, cloud infrastructure, and automation. It is particularly suited for aspiring DevOps engineers, developers who want to expand their knowledge of deployment workflows, and IT professionals looking to integrate DevOps practices into their development process.

The course takes approximately 10 hours to complete. This includes both instructional content and hands-on demonstrations, providing a comprehensive introduction to DevOps workflows and tools.

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,