Build Scalable Applications using Docker and Kubernetes

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

4.95 (24 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
Build Scalable Applications using Docker and Kubernetes
1,098
students
3 hours
content
May 2023
last update
$74.99
regular price

What you will 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

Why take this course?

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 Objectives

  • Application Containerization

  • Multi-container Docker Applications

  • Kubernetes as a Container Orchestrator

  • Manage Applications using Kubernetes

  • Configure Applications using Kubernetes

  • Learn and apply the concepts of Microservices


You will build this Application

  • A Two-Tier Microservices Application which has

    • A PHP Web Front End

    • A Flask REST API Server Backend

  • Fully scalable, ready to scale up or down

  • Implemented in a Microservices Architecture, allowing Independent Deployability and Independent Scalability of each tier

  • Persist Important data on the server, even if the Application crashes

  • Apply all the concepts you will learn as you build this Application bit by bit


Technology used in the Application

  • The Frontend tier is built with PHP, HTML, CSS

  • The Backend tier is a REST API Server written in the Flask Python Framework

  • Containerize each tier in its own Docker Container Image

  • Build the end-to-end application using Docker, then using Kubernetes

  • Learn what Kubernetes adds on top of Docker to better manage your application


AW-11166561487

Screenshots

Build Scalable Applications using Docker and Kubernetes - Screenshot_01Build Scalable Applications using Docker and Kubernetes - Screenshot_02Build Scalable Applications using Docker and Kubernetes - Screenshot_03Build Scalable Applications using Docker and Kubernetes - Screenshot_04

Reviews

Ayman
June 16, 2023
I liked the course so much, it takes you step by step as a beginner to help understanding the subject in a simple and clear language, the instructor way helping you to focus without feel boring.
Karim
June 11, 2023
The course offers a unique, practical, and comprehensive learning experience guided by an experienced instructor
Ahmed
June 3, 2023
The course gives you a hands-on experience in Docker and k8s. The course content is very beneficial for any one wants learn these topics in practical
Mohamed
May 5, 2023
I like the course, it is very suitable for someone who is new to the domain, and the knowledge is precise and clear
Ehab
May 5, 2023
A step by step guide that needs no background in the topic. Real experience nailed down, great effort, well done!
Mahmoud
May 4, 2023
The course is really informative and covers the most important topics , especially when it comes to Kubernetes that's my favourite section, it's simply explained and provide many practical use cases for the technology

Charts

Price

Build Scalable Applications using Docker and Kubernetes - Price chart

Rating

Build Scalable Applications using Docker and Kubernetes - Ratings chart

Enrollment distribution

Build Scalable Applications using Docker and Kubernetes - Distribution chart
5197038
udemy ID
3/6/2023
course created date
4/29/2023
course indexed date
Bot
course submited by