Building, Deploying, and Running Containers in Production

OverviewStepsAuthor
DifficultyBeginner
Duration33h 29m
Students261
Ratings
5/5
star star star star star

Description

Interested in building, deploying and running containers at enterprise scale?

This Learning Path will get you started with building, deploying, and operating containers in production. First we introduce you to the basics building blocks, Docker containers and introduce to concepts such as Dockerfiles. Then the Learning Path the takes you through the entire process of container development and deployment - concluding with building, deploying, and testing containerised applications in a Kubernetes cluster.

Learning Objectives

  • Learn the basic principles of building Docker containers and working with Dockerfiles
  • Understand the benefits of using Docker for application development
  • Learn how to package and run microservices as lightweight containers using Docker
  • Understand the basic principles of deploying cloud native applications into Kubenetes
  • Learn how to work with and configure many of the key Kubernetes cluster resources such as Pods, Deployments, Services etc.
  • Learn how to manage deployments and Kubernetes cluster resources through their full lifecycle.

Intended Audience

  • Anyone interested in learning how to architect cloud native applications
  • Anyone interested in using cloud native development tools and practices
  • Anyone interested in containerisation
  • Anyone interested in learning Kubernetes
  • DevOps Practitioners

Prerequisites

A basic understanding of web based software development

Certificate

Your certificate for this learning path
lock

Learning Path Steps

1 courses

In this course, you'll learn how to use Docker containers to isolate your running processes.

2 labs

Learn how to implement software development, testing, and delivery using Docker with this Cloud Academy Lab.

3 labs

Get started with Docker on Linux for AWS: Go from 0 to 60 in this lab from installing Docker to running your first app inside a container.

4 courses

This course will teach you all about Kubernetes, including what it is and how to use it.

5 description

Use this glossary to overcome the initial Kubernetes jargon hurdle to review terms as they are encountered.

6 labs

The lab creates a Kubernetes cluster for you to use as you progress through the Introduction to Kubernetes course on Cloud Academy.

7 courses

This Administering Kubernetes Clusters course covers the many networking and scheduling objectives of the Certified Kubernetes Administrator (CKA) exam curriculum.

8 labs

Create a Kubernetes cluster from scratch using kubeadm and perform several cluster management tasks including backups, restores, and upgrades in this Lab.

9 labs

In this lab, you'll master Kubernetes Pod configuration to improve cluster efficiency and utilization, harden your environments, improve container image reusability, and more.

10 labs

In this lab, you'll about logging and monitoring primitives in Kubernetes as well as how to extend the platform to use external logging and monitoring systems.

11 labs

Detect, diagnose, and remedy a variety of Kubernetes failures at the network, node, control-plane, and application levels in this Lab.

12 courses

This course covers many of the configuration, multi-container pods, and services & networking objectives of the Certified Kubernetes Application Developer (CKAD) exam curriculum.

13 labs

In this lab, you'll learn about effective pod design building blocks in Kubernetes including labels, selectors, deployments, jobs, and cronjobs in this lab.

14 labs

Deploy a stateless application in a Kubernetes cluster that you build from the ground up in this Lab

15 labs

Deploy a stateful application in a Kubernetes Cluster in this Lab to understand how, why, and when it makes sense to run stateful applications in Kubernetes

16 labs

In this lab, you'll learn how to deploy an Nginx Ingress Controller and install and expose a sample API service using an Ingress resource.

17 labs

Practice defense in depth in Kubernetes including authentication, authorization, network policies, security contexts, and secrets security primitives.

18 labs

This lab is designed to show you how to install and setup Kubernetes layer-7 Network Policies using Cilium.

19 courses

In this course, you'll learn how to quickly launch a new EKS Kubernetes cluster.

20 labs

Amazon EKS - Launch Cluster and Deploy Microservices Application

21 exam-filled

Exam: Introduction to Kubernetes

22 exam-filled

Kubernetes Basics Check

23 exam-filled

Kubernetes Concepts Check

About the Author

Students18512
Labs32
Courses77
Learning paths17

Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.

Jeremy holds professional certifications for both the AWS and GCP cloud platforms.