Neueda
Shape

Course

Devops Fundamentals

 

This course focuses on the principles and practices around Devops. The course will introduce you to the Continuous Integration, Continuous Delivery and Continuous Deployment. You will learn how to use Jenkins to automate the build process and how to use Docker to automate the deployment process. You will also learn how to use Kubernetes to manage the deployment of your containers. You will also learn how to use Terraform to automate the deployment of your infrastructure.

Duration: 3 days

Who is it for: Developers, Devops engineers, cloud architects and developers who plan to work with Docker.

Layout: This session takes the form of some lectures along with demonstrations and exercises to consolidate the content being taught.

Modules

Introduction to Devops

  • Devops Defined
  • Devops Team Norms
  • What changes when Devops is done well

Continuous Integration

  • What is Continuous Integration?
  • Why Continuous Integration?
  • Continuous Integration Tools
  • The importance of the foundation of CI in Devops

Continuous Delivery

  • What is Continuous Delivery?
  • Why Continuous Delivery?
  • Continuous Delivery Tools
  • Continuous Delivery and Devops

Continuous Deployment

  • What is Continuous Deployment?
  • Why Continuous Deployment?
  • Continuous Deployment Tools
  • Continuous Deployment and Devops

Jenkins

  • What is Jenkins?
  • Why Jenkins?
  • Jenkins and Devops
  • Using Jenkins to automate the build process

Introduction to Docker

  • What is Docker?
  • The need for Docker

Installing Docker

  • Docker requirements
  • Running Docker on Windows
  • Running Docker on Linux and Mac

Docker Architecture

  • Docker core components
  • Core Components explained

Container Lifecycle

  • Launching containers
  • Stopping and Starting containers
  • Pausing containers
  • Logging into existing containers

Docker Utilities

  • Listing your containers
  • Listing your images
  • Accessing logs
  • Inspecting containers and images

Docker Images

  • Viewing image history
  • Working with repositories
  • Flattening images
  • Importing and Exporting images

Working with Docker Files

  • Building Docker Images from a Docker File
  • Dockerfile entry options
  • Example Dockerfile for MySQL, SpringBoot, and .NET Core

Kubernetes

  • What is Kubernetes?
  • Why Kubernetes?
  • Kubernetes and Devops
  • Using Kubernetes to manage the deployment of your containers

Terraform

  • What is Terraform?
  • Why Terraform?
  • Terraform and Devops
  • Using Terraform to automate the deployment of your infrastructure

Serverless Computing

  • What is Serverless Computing?
  • Why Serverless Computing?
  • Serverless Computing and Devops
  • Using Serverless Computing to automate the deployment of your infrastructure

More courses