Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Build Scalable Applications Using Docker And Kubernetes

Posted By: ELK1nG
Build Scalable Applications Using Docker And Kubernetes

Build Scalable Applications Using Docker And Kubernetes
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.31 GB | Duration: 3h 13m

A Practical Step by Step guide to build a Scalable Microservices Application

What you'll learn

Learn the concepts of Containers and Docker

Use Docker to Containerize an Application

Create Multi-container Applications using Docker Compose

Learn the concepts of Container Orchestration with Kubernetes

Create a REST API Server in a Kubernetes Pod

Expose your Application using Kubernetes Service

Manage Application Revisions and Scalability using Kubernetes Deployment

Persist the state of your Application using Kubernetes Persistent Volume

Manage Configuration Changes to your Kubernetes Application using ConfigMap and Portainer

Learn and apply the concepts of Microservices and Independent Deployability

Requirements

Basic Programming and Problem Solving Knowledge

Knowledge of one general purpose programming language

Basic knowledge of Web Development

Optional: Basic knowledge of PHP and Python

Description

Did you want to start learning Application Containerization, Docker, and Kubernetes but did not know where to start? Do you want something that is not just theroy, but rather a journey where you create and run an actual Application?Then this course is for you. You will learn the concepts of Containers and how to put them to practice using Docker and Kubernetes. Better yet, you will build a Microservices Application in this course as you learn and apply the new concepts.Course ObjectivesApplication ContainerizationMulti-container Docker ApplicationsKubernetes as a Container OrchestratorManage Applications using KubernetesConfigure Applications using KubernetesLearn and apply the concepts of MicroservicesYou will build this ApplicationA Two-Tier Microservices Application which hasA PHP Web Front EndA Flask REST API Server BackendFully scalable, ready to scale up or downImplemented in a Microservices Architecture, allowing Independent Deployability and Independent Scalability of each tierPersist Important data on the server, even if the Application crashesApply all the concepts you will learn as you build this Application bit by bitTechnology used in the ApplicationThe Frontend tier is built with PHP, HTML, CSSThe Backend tier is a REST API Server written in the Flask Python FrameworkContainerize each tier in its own Docker Container ImageBuild the end-to-end application using Docker, then using KubernetesLearn what Kubernetes adds on top of Docker to better manage your application

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Welcome to the course

Lecture 3 Course Objectives

Section 2: Hello, Docker - Hello, Kubernetes

Lecture 4 Hello, World!

Lecture 5 Docker Desktop

Lecture 6 Lab1: Install Docker Desktop on a Windows machine

Lecture 7 Install Docker Desktop on Mac or Linux

Lecture 8 Lab 2: Run a Hello, World Container

Lecture 9 Lab 3: Enable Kubernetes in Docker Desktop

Lecture 10 Lab 4: Run a Hello, World Pod on Kubernetes

Section 3: A Practical Introduction to Docker

Lecture 11 Welcome to Docker

Lecture 12 What is Docker and how it can help you?

Lecture 13 Lab 5: Use Docker to Containerize a REST API Application

Lecture 14 Lab 6: Pass Arguments to change the behaviour of a Container

Lecture 15 Lab 7: Create a Multi-container Docker Application

Lecture 16 Lab 8: Use Docker to containerize a PHP Application

Lecture 17 Lab 9: Simplify the Multi-container Application using Docker Compose

Section 4: A Practical Introduction to Kubernetes

Lecture 18 Welcome to Kubernetes

Lecture 19 A Practical Introduction to Kubernetes

Lecture 20 The Kubernetes Pod for the REST API Server

Lecture 21 Lab 10: Create a REST API Server in a Kubernetes Pod

Lecture 22 A Kubernetes ReplicaSet for the REST API Server

Lecture 23 Lab 11: Create a Highly Available REST API Server using Kubernetes ReplicaSet

Lecture 24 Kubernetes Services for the REST API Server

Lecture 25 Lab 12: Use A Kubernetes Service to expose a Highly Available REST API Server

Lecture 26 A Kubernetes Deployment for the REST API Server

Lecture 27 Lab 13: Create a Highly Available REST API Server using Kubernetes Deployment

Lecture 28 Lab 14: Manage Revisions of a REST API Server using Kubernetes Deployment

Lecture 29 A Kubernetes Persistent Volume for the REST API Server

Lecture 30 Lab 15: Persist the state of your Application using a Persistent Volume

Lecture 31 Lab 16: Manage Configurations of the Application using ConfigMap and Portainer

Lecture 32 A Brief Introduction to Microservices and Independent Deployability

Lecture 33 Lab 17: Complete the Two-Tier Application

Section 5: Recap and What's next

Lecture 34 Recap of what you learned in this course

Lecture 35 Preparing for a Kubernetes Certification

Lecture 36 Kubernetes Certifications and Courses

Lecture 37 Suggestions and next steps

Lecture 38 Download the course slide deck

Programmers who want to run containerized workloads using Kubernetes and Docker,Solution Architects who want to create scalable, multi-tier, containerized applications,Technical Specialists who want to learn and apply the concepts of Microservices and Independent Deployability