Practical Cloud Native – Docker and Docker Compose
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:
-
Know the difference between Cloud vs Cloud Native& its relationship with Docker
-
How to prepare a Lab Environment to play with containers
-
Learn the strategy of containerization regardless the technology.
-
Practice multi-container design patterns: ambassador, sidecars, routers,.. so on.
-
Smoothly operating docker containers.
-
Switch from Docker to Docker Compose.
-
Container As Code : Apply coding best practices when considering Dockerfile/docker-compose.yaml is another file in the source code.
-
Secure container images
-
Optimizing Container build , runtime and container image footprint.
-
Transform Static websites to Cloud Native App.
-
Transform Single Page App ( React) to Cloud Native App.
-
Transform Backend App (Java) to Cloud Native App.
-
Transform Backend App (Go) to Cloud Native App.
-
Transform Backend app (Python) to Cloud Native App.
-
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: What's 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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024