Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

DevOps Foundations & Development Workflow

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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.

Syllabus

  • Course Introduction
    • 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.
  • Introduction to DevOps and CI/CD
    • 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.
  • Planning with GitHub Projects & Issues
    • 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.
  • Python Application Fundamentals
    • 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.
  • Version Control with Git and GitHub
    • 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.
  • Cloud Infrastructure with AWS
    • 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.
  • Linux for DevOps
    • 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.

Taught by

Packt - Course Instructors

Reviews

Start your review of DevOps Foundations & Development Workflow

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.