HOME > Development > Practical Cloud Native Docker and Docker Compose

Practical Cloud Native Docker and Docker Compose

  • Development
  • May 14, 2025
SynopsisPractical Cloud Native – Docker and Docker Compose, ava...
Practical Cloud Native Docker and Compose  No.1

Practical Cloud Native – Docker and Docker Compose, available at $44.99, has an average rating of 4.6, with 101 lectures, based on 27 reviews, and has 1132 subscribers.

You will learn about Easy & quick Cloud native adoption & transformation Use Docker and Docker Compose as a BOSS Learn how to containerize any application whatever its programming language Be familiar with operating docker containers Get professional tips which helps to do the work at enterprise grade Be able to secure container images Be able to deliver High Performance Progressive Web App (PWA) This course is ideal for individuals who are Software developer or DevOps engineer or SysOps admin or Modern application developer or Cloud native engineer It is particularly useful for Software developer or DevOps engineer or SysOps admin or Modern application developer or Cloud native engineer.

Enroll now: Practical Cloud Native – Docker and Docker Compose

Summary

Title: Practical Cloud Native – Docker and Docker Compose

Price: $44.99

Average Rating: 4.6

Number of Lectures: 101

Number of Published Lectures: 101

Number of Curriculum Items: 111

Number of Published Curriculum Objects: 111

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Easy & quick Cloud native adoption & transformation
  • Use Docker and Docker Compose as a BOSS
  • Learn how to containerize any application whatever its programming language
  • Be familiar with operating docker containers
  • Get professional tips which helps to do the work at enterprise grade
  • Be able to secure container images
  • Be able to deliver High Performance Progressive Web App (PWA)
  • Who Should Attend

  • Software developer
  • DevOps engineer
  • SysOps admin
  • Modern application developer
  • Cloud native engineer
  • Target Audiences

  • Software developer
  • DevOps engineer
  • SysOps admin
  • Modern application developer
  • Cloud native engineer
  • Become a Cloud Native Expert is the one of the most requested DevOps skills!

  • With ~10 projects

  • With ~5 different technologies

  • With ~90% of Hands-on lectures

  • After 5+ years of production experience in  Cloud native thru Docker, this course ships my experience thru 10+ projects.

    Whether you have never learnabout Docker, or want to learn about the advanced features of Containerization, this course is for you !!

    Whether you want to get  theories of Docker only, or love Hands-on & getting your hands dirty, this course is for you as well !!

    With more than 100 lectures of video comprehensive , the course includes also :

    –  assignments

    – and Graduation Project.

    In this course you will learn everything you need to become a Cloud native/Docker/Docker Compose Pro! Including:

    1. Know the difference between Cloud  vs Cloud Native& its relationship with Docker

    2. How to prepare a Lab Environment to play with containers

    3. Learn the strategy of containerization regardless the technology.

    4. Practice multi-container design patterns: ambassador, sidecars, routers,.. so on.

    5. Smoothly operating docker containers.

    6. Switch from Docker to Docker Compose.

    7. Container As Code : Apply coding best practices when considering Dockerfile/docker-compose.yaml is another file in the source code.

    8. Secure container images

    9. Optimizing Container build , runtime and container image footprint.

    10. Transform Static websites to Cloud Native App.

    11. Transform Single Page App ( React) to Cloud Native App.

    12. Transform Backend App (Java) to Cloud Native App.

    13. Transform Backend App (Go) to Cloud Native App.

    14. Transform Backend app (Python) to Cloud Native App.

    15. Applying some 12factors for a real cloud native implemenation

    Graduation PROJECT

    In the Graduation Project section, you will be assigned to transform a three tier application ( React, Go, MongoDB) into a cloud native app using Docker, docker-compose.

    In this project, you will get your hands dirty by tackling all topics that you learnt in the previous sections and more.

    This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you’ll get your money back.

    So what are you waiting for? Take advantage of this time to upgrade your skills and put Cloud Native on your resume with CONFIDENCE!

    Course Curriculum

    Chapter 1: Getting Started with Cloud Native

    Lecture 1: Whats Cloud Native App ? And Why Docker?

    Lecture 2: Hands-on Prepare Environment on MacOS

    Lecture 3: Hands-on Prepare Environment on Linux ( Ubuntu)

    Lecture 4: Hands-on Prepare Environment on Windows

    Lecture 5: Cannot Have Docker Up 馃檨

    Chapter 2: Project A – Containerize Static website site

    Lecture 1: Hands-on – Discover the app

    Lecture 2: Theory – process of containerizing any app

    Lecture 3: Hands-on – Containerize your first app

    Lecture 4: Best Practice – tips just after finishing containerization

    Chapter 3: Be Familiar with operating containers using Docker CLI

    Lecture 1: NOTE

    Lecture 2: Destroy a container

    Lecture 3: Run container in background

    Lecture 4: List running containers

    Lecture 5: Show logs of a container

    Lecture 6: Get interactive shell inside the container

    Lecture 7: Expose Multiple Ports

    Lecture 8: Mount Volumes to container runtime

    Lecture 9: Attach environment variable to container runtime

    Lecture 10: Recap

    Chapter 4: Switch to Docker Compose

    Lecture 1: Theory 1 – Docker Compose

    Lecture 2: Hands-on – Replace docker run with docker compose – Project A

    Lecture 3: Theory 2 – Docker Compose

    Lecture 4: Hands-on – Replace docker build with docker compose – Project A

    Lecture 5: Best Practice – tips just after migrating to docker compose

    Lecture 6: YAML Tutorial

    Lecture 7: Theory 3 – Docker Compose

    Lecture 8: Hands-on – Project B – multi-container definition

    Lecture 9: Tip – DNS resolution with multi-container

    Lecture 10: Recap

    Chapter 5: Continue Project B – frontend + backend + Sidecars

    Lecture 1: Project B – Overview

    Lecture 2: Ambassador Container – Fix CORS (Cross Origin ) Issue

    Lecture 3: Hands-on – Ambassador Container – Fix CORS

    Lecture 4: Hands-on – Call API by Frontend

    Lecture 5: Router Container – Unify Origins of Frontend and Backend

    Lecture 6: Hands-on – Router Container

    Lecture 7: Recap

    Chapter 6: Project C – Go Web App ( Simple App) + Deep Dive into Container

    Lecture 1: Discover the app

    Lecture 2: Hands-on – Run the app without container

    Lecture 3: Hands-on – Containerize it

    Lecture 4: Best Practice – tips just after finishing containerization

    Lecture 5: CMD vs ENTRYPOINT

    Lecture 6: Handson – Comfortable Container in Dev local Environment – Hot reload

    Lecture 7: Multistage build – Optimize Container image for Production release

    Lecture 8: Hands-on – Multistage build – Optimize for Prod

    Chapter 7: Project D – JAVA Web App + Manage app dependencies

    Lecture 1: Discover the java app

    Lecture 2: Hands-on – Containerize the BUILD

    Lecture 3: Hands-on – Containerize the RUNTIME

    Lecture 4: Theory 1 – Optimize re-BUILD time – intro to Package Managers

    Lecture 5: Theory 2 – buildkit

    Lecture 6: Hands-on – buildkit

    Chapter 8: BREAK – golden strategy to containerize any app

    Lecture 1: Strategy to Containerize Any App

    Lecture 2: Reverse Engineering – interactive container before Dockerfile

    Lecture 3: Hands-on – Reverse Engineering

    Chapter 9: BREAK – Understand Image Layers and Layer Cached

    Lecture 1: Layered Image and How Layrer Cahing works

    Lecture 2: Hands-on – Inspect Image layers in depth

    Lecture 3: Hands-on – Demo Layer caches

    Lecture 4: implication – combine consecutive RUN

    Lecture 5: Hands-on – combine consecutive RUN

    Lecture 6: implication – Start by Less CHANGED layer

    Lecture 7: Hands-on NOTE

    Lecture 8: RECAP

    Lecture 9: Recap 2 – Final Dockerfile Format with Layers optimized

    Chapter 10: Continue Project D – Optimize Rebuild time relentlessly

    Lecture 1: Maven Dockerfile format in general

    Lecture 2: Hands-on – Start by Less CHANGED layer + Buildkit

    Chapter 11: Project E – Go Gin App and Dependencies Management

    Lecture 1: Discover the app

    Lecture 2: Go Dockerfile format in general

    Lecture 3: Hands-on – Containerize it + buildkit

    Chapter 12: Project F – Python Flask App + Dependencies management + no-compile

    Lecture 1: Discover the app

    Lecture 2: Python Dockerfile format in General

    Lecture 3: Hands-on – Optimize Dockerfile (python + pip + buildkit)

    Chapter 13: Project G – React Frontend app ( Single Page Apps )

    Lecture 1: Discover the app

    Lecture 2: Dockerfile Format of SPA (Single Page App)

    Lecture 3: Hands-on – Containerize it

    Lecture 4: Routing in SPA

    Lecture 5: Hands-on – Support SPA routing in Container

    Chapter 14: BREAK – 12factor compliance ( 3rd and 4th factors)

    Lecture 1: Backing Services – 4th 12factor

    Lecture 2: NOTE – Hands-on – Backing Services

    Lecture 3: Config – 3rd 12factor

    Lecture 4: Hands-on – Config – 3rd 12factor

    Lecture 5: Hands-on – Config – 3rd 12factor with container

    Lecture 6: External Config – Single Page Apps

    Chapter 15: Project H – Database Connection + Java web App

    Lecture 1: Discover the app

    Lecture 2: Hands-on – Containerize it

    Instructors

  • Practical Cloud Native Docker and Compose  No.2
    Abdennour TOUMI
    Software Engineer , Infrastructure Automation Engineer, Cloud Solutions Architect
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 2 votes
  • 4 stars: 7 votes
  • 5 stars: 18 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!