Kubernetes for developers

Learn how to deploy, manage and scale dockerized apps in Kubernetes

4.40 (930 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
Kubernetes for developers
84,940
students
6.5 hours
content
Jan 2024
last update
$69.99
regular price

What you will learn

You will be able to deploy, manage and scale your apps in Kubernetes.

You will be able to deploy your apps on Azure AKS.

You will be able to create and deploy Deployment, Service, ConfigMap, Secret

You will be able to deploy and connect a web app (ASP NET Core) with a database (SQL Server).

Why take this course?

🚀 **[Kubernetes for Developers](#k8s-course) - Deploy, Manage & Scale Dockerized Apps like a Pro!** 🐘 **Course Headline:** 🌟 Unlock the Power of Kubernetes for Your Development Workflows --- 🎉 **Course Description:** Are you ready to take the leap into the world of container orchestration with Kubernetes? This comprehensive course is designed to kickstart your journey, teaching you the ins and outs of deploying, managing, and scaling dockerized applications with ease. Whether you're a seasoned developer looking to add containerization to your skill set or new to the field, this practical workshop will guide you through every step of the process using real-world examples. **What You'll Learn:** - **Dockerize an App:** Turn your application into a Docker container ready for deployment. - **Deploy to Kubernetes:** Learn how to deploy your dockerized app to a Kubernetes cluster with confidence. - **DevOps Integration:** Apply DevOps best practices within your Kubernetes environment. **Course Agenda:** 1. **Create ASP.NET Core MVC App:** Start by building a robust MVC application. 2. **Add Model and Controller for Products:** Enhance your app with a model and controller to handle product data. 3. **Demo of the MVC app.csproj:** Understand the project structure of your MVC application. 4. **Demo of the MVC app:** See your application in action before containerization. 🔹 **Containerization & Kubernetes Essentials:** - **Explaining Dockerfile:** Master the art of writing a Dockerfile for your application. - **Build Docker Container for MVC app:** Learn how to build a Docker image for your MVC app. - **Push Docker container to Docker Hub:** Deploy your Docker image to Docker Hub, ready for Kubernetes. 🔹 **Setting Up & Deploying in Kubernetes:** - **Overview on setting up Kubernetes:** Get familiar with the Kubernetes architecture and components. - **Deploy Docker container into Kubernetes using Dashboard:** Learn to deploy your container via the Kubernetes Dashboard. - **Deploy Docker container using YAML and kubectl:** Discover how to use declarative configurations for deployment. - **Create and deploy a Service:** Expose your application to the world with a Kubernetes service. - **Create and deploy MSSQL:** Set up a database within your Kubernetes cluster. - **Connect web app to DB in Kubernetes using ENV:** Link your application to your database securely. - **Create PersistentVolume:** Understand persistent storage options in Kubernetes. - **ConfigMap & Secret:** Manage configuration and sensitive data effectively. 🔹 **Advanced Kubernetes Concepts & Azure Integration:** - **Create AKS cluster:** Set up an Azure Kubernetes Service (AKS) cluster. - **Connect to AKS Dashboard and kubectl:** Get hands-on with the Kubernetes command-line tool. - **StorageClass to create an Azure Disk:** Provision Azure disks for stateful applications. - **Using LoadBalancer instead of NodePort:** Simplify ingress management with a LoadBalancer service. - **Deploy PVC to Azure AKS:** Attach persistent storage to your application on AKS. - **Deploy Secret to Azure AKS:** Store and manage secrets within your AKS environment. - **Deploy Sql Server container to Azure AKS:** Run a SQL Server database as a service within AKS. - **Deploy the mvc app to Azure AKS:** Bring your application to life in the cloud. 🔹 **CI/CD Pipelines with GitHub & Azure DevOps:** - **Publish project to Github:** Store and share your codebase on GitHub. - **Create the CI pipeline using Azure DevOps:** Automate your build and test process. - **Create the CD pipeline:** Set up continuous deployment for your application. - **Edit the pipeline to use the newest container:** Ensure your pipelines are always using the latest Docker images. - **Run the CI-CD pipeline:** Watch your application flow from code commit to live update automatically. **Why Take This Course?** - **Real-world Application:** Learn through building and deploying a real MVC application. - **Hands-on Experience:** Get practical skills that you can apply immediately in your development career. - **Comprehensive Coverage:** From the basics to advanced concepts, this course has it all. Enroll now and become a Kubernetes guru! 🤿 --- **Prerequisites:** - Basic understanding of .NET Core and C#. - Familiarity with Docker and containerization principles. - Comfortable using the command line and basic knowledge of Git. **Who is this course for?** - Aspiring DevOps professionals. - Developers looking to deploy applications at scale. - IT Professionals aiming to expand their skill set with Kubernetes. Join us on this exciting journey into the world of Kubernetes and elevate your development career to new heights! 🚀💡

Screenshots

Kubernetes for developers - Screenshot_01Kubernetes for developers - Screenshot_02Kubernetes for developers - Screenshot_03Kubernetes for developers - Screenshot_04

Our review

🌟 **Course Overview:** The course "Kubernetes with AKS and Azure DevOps using Helm Charts" has received a global rating of 4.40 from recent reviews. The course, taught by HoussemDellai, aims to guide learners through the process of deploying applications on Kubernetes, specifically using Azure Kubernetes Service (AKS) with Azure DevOps and Helm charts. **Pros:** - **Practical Approach:** The course is praised for its hands-on approach, allowing learners to deploy a sample application from end to end with AKS, utilizing Azure DevOps with Helm charts, which are described as "excellent." - **Real-World Examples:** Reviewers appreciate the real-world examples provided, emphasizing that they are top-notch and help in understanding the implementation of Kubernetes. - **Comprehensive Content:** The course is considered comprehensive and has taken a lot of effort to create. It covers the basics of Kubernetes with Azure DevOps (including CI/CD pipelines) and Helm charts, systematically. - **Didactic Method:** The didactic method of teaching is highly regarded, with the course being described as "very didactic" and going straight to the point. - **Value for Learning:** Many learners find the course valuable for understanding Kubernetes fundamentals and preparing them for real projects. - **Positive Learner Experience:** The course is reported to have given practical hands-on knowledge of Kubernetes clusters, enhancing the understanding of end-to-end web application deployment using AKS. **Cons:** - **Audio Issues:** Some reviewers encountered audio issues, and there were instances where the author's voice was too low or not always clear. - **Detail in Explanation:** A few reviews suggest that the course does not always delve into the details of Kubernetes objects or provide enough reasoning for some concepts. - **Software Changes:** There are reports of questions not being addressed due to changes in software, and the author not responding to these issues. - **Microsoft/Azure Focus:** The course's focus on Microsoft and Azure was noted as a surprise to some users, which could be both positive and negative depending on the learner's familiarity with these platforms. - **Audio-Visual Issues:** Some learners pointed out that the English subtitles contained incorrect words and the diagrams were not fully visible on screen. - **Pacing and Clarity:** The course is criticized for having overlapping voice in some lessons, making it difficult to follow along without consulting the transcript. - **Target Audience:** Some reviewers feel that the course assumes prior software development knowledge, which might make it less accessible for complete beginners in Kubernetes. - **Exercise and Lab Suggestions:** A couple of reviews suggest adding exercises or labs to provide hands-on experience with the technologies covered. **Additional Feedback:** - **Security Practices:** One learner points out that the course could improve by discussing more secure strategies for handling sensitive data, such as avoiding base64 encoding. - **Exercise and Lab Work:** The inclusion of Helm in the course content is praised, but some learners suggest it would be beneficial to include exercises or labs to apply the new knowledge. - **Transcript Quality:** The transcripts are noted as necessary for understanding the lessons where the audio overlaps. **Final Thoughts:** Overall, the course "Kubernetes with AKS and Azure DevOps using Helm Charts" is a solid resource for learners looking to deploy applications on Kubernetes, especially for those with some prior software development experience. The practical approach, real-world examples, and comprehensive content make it a valuable asset for understanding Kubernetes in the context of Azure DevOps. However, learners should be aware of potential audio issues, the need for more detailed explanations, and the course's assumption of prior knowledge. With some improvements, particularly in addressing software changes, providing clearer subtitles, and incorporating hands-on exercises or labs, this course could further enhance the learning experience for Kubernetes beginners and intermediates alike.

Charts

Price

Kubernetes for developers - Price chart

Rating

Kubernetes for developers - Ratings chart

Enrollment distribution

Kubernetes for developers - Distribution chart
1943926
udemy ID
10/2/2018
course created date
6/30/2019
course indexed date
Bot
course submited by