We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Containerised app development with Azure Kubernetes Service

Rudi Hinds

Use Microsoft Azure services to create a Kubernetes deployment of a simple voting application with a Redis backend.

Enroll now

What's inside

Syllabus

Project Overview
Please note: to participate in this course you will need access to a credit/debit card which will be used to enable billing on Microsoft Azure (the costs can be kept extremely low if the resources are discarded promptly. Microsoft also sometimes provides free credits if you haven’t used it before). In this 1-hour long project-based course on Containerised app development with Azure Kubernetes Service, you will use Microsoft Azure to deploy a containerised application to a private cluster. We will achieve this by using another Azure service (ACR) to spin up a private container registry to which we will version tag and push our application images. Further you will learn how to make edits to your application code and then push this to the private cluster using the Azure CLI. Note: this course is designed for students with a basic understanding of or interest in Kubernetes and Microsoft Azure cloud platform. This course is designed for any person working or who intends to work with Azure, or just become more familiar with more DevOps tools, from system administrators to DevOps practitioners and developers.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces Azure Kubernetes Service, a highly relevant topic for professionals in cloud computing
Involves hands-on practice, which is beneficial for learners to apply their knowledge
Requires a credit/debit card for billing on Microsoft Azure, which may be a barrier for some learners
Assumes basic understanding of Kubernetes and Microsoft Azure, which may not be suitable for complete beginners

Save this course

Save Containerised app development with Azure Kubernetes Service to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Containerised app development with Azure Kubernetes Service with these activities:
Review Azure Kubernetes Service Concepts
Reinforce your understanding of Azure Kubernetes Service fundamentals, preparing you for successful containerized application deployment and management.
Browse courses on Azure Kubernetes Service
Show steps
  • Review the concepts of Kubernetes clusters, nodes, and pods
  • Refresh your knowledge of Kubernetes services, deployments, and ingress
Deploy a Containerized Application with Azure Kubernetes Service
Follow a guided tutorial to enhance your Kubernetes skills by deploying a containerized application on Azure Kubernetes Service.
Browse courses on Kubernetes Service
Show steps
  • Follow the tutorial steps to create an Azure Kubernetes Service
  • Create a container image
  • Deploy the container to the Azure Kubernetes Service
  • Monitor the deployed application
Build a Kubernetes Pod
Deepen your understanding of Kubernetes architecture by building a Kubernetes Pod, providing hands-on experience with its core components.
Show steps
  • Create a Pod manifest file
  • Create a container image
  • Deploy the Pod to a Kubernetes cluster
  • Monitor the Pod status
Four other activities
Expand to see all activities and additional details
Show all seven activities
Compile a Glossary of Kubernetes Terms
Create a comprehensive glossary of Kubernetes terms and definitions, providing a concise reference for quick lookup and reinforcement of key concepts.
Browse courses on Kubernetes
Show steps
  • Gather a list of Kubernetes terms from documentation and tutorials
  • Define each term clearly and concisely
  • Organize the terms alphabetically or by category
Practice creating a Kubernetes deployment
Create a Kubernetes deployment to automate the creation and management of containers and improve your understanding of the deployment process.
Browse courses on Kubernetes Deployment
Show steps
  • Create a Kubernetes cluster
  • Create a deployment manifest file
  • Apply the deployment manifest
  • Monitor the deployment status
Participate in a Kubernetes Hackathon
Challenge yourself in a Kubernetes hackathon, applying your skills to solve real-world problems and enhance your problem-solving abilities in a competitive environment.
Browse courses on Kubernetes
Show steps
  • Register for a Kubernetes hackathon
  • Form a team or participate individually
  • Design and develop a Kubernetes solution
  • Present your solution to a panel of judges
Design a Kubernetes Architecture for a Microservices Application
Design a scalable and fault-tolerant Kubernetes architecture for a microservices application, applying your knowledge of Kubernetes concepts to real-world scenarios.
Browse courses on Kubernetes Architecture
Show steps
  • Identify the microservices and their dependencies
  • Design the Kubernetes cluster topology
  • Configure networking and load balancing
  • Implement monitoring and logging

Career center

Learners who complete Containerised app development with Azure Kubernetes Service will develop knowledge and skills that may be useful to these careers:
Cloud Architect
Cloud architects are responsible for designing, managing, and supporting cloud-based solutions. This course provides a strong foundation for understanding the fundamentals of Kubernetes, a key technology for deploying and managing containerized applications in the cloud. The course also covers Azure Kubernetes Service (AKS), a managed Kubernetes service from Microsoft, providing real-world experience in deploying and managing containerized applications on Azure. This knowledge and experience will be invaluable for any professional looking to advance their career as a cloud architect.
DevOps Engineer
DevOps engineers are responsible for bridging the gap between development and operations, ensuring efficient and effective delivery of software products. This course helps build a foundation in Kubernetes, a key technology for automating and managing software deployments. The course also covers Azure Kubernetes Service (AKS), providing hands-on experience in deploying and managing containerized applications on Azure. This knowledge and experience will be highly beneficial for professionals looking to enter or advance in the field of DevOps engineering.
Site Reliability Engineer (SRE)
Site reliability engineers (SREs) are responsible for ensuring the reliability and performance of software systems. This course provides an introduction to Kubernetes, a key technology for managing containerized applications at scale. The course also covers Azure Kubernetes Service (AKS), Microsoft's managed Kubernetes service, providing practical experience in deploying and managing containerized applications on Azure. This knowledge and experience will be valuable for professionals looking to build a career as an SRE.
Cloud Engineer
Cloud engineers are responsible for designing, implementing, and managing cloud-based solutions. This course provides a solid understanding of Kubernetes, a key technology for deploying and managing containerized applications in the cloud. The course also covers Azure Kubernetes Service (AKS), a managed Kubernetes service from Microsoft, offering practical experience in deploying and managing containerized applications on Azure. This knowledge and experience will be highly beneficial for aspiring cloud engineers.
Cloud Security Engineer
Cloud security engineers are responsible for ensuring the security of cloud-based solutions. This course provides an introduction to Kubernetes, a key technology for deploying and managing containerized applications in the cloud. The course also covers Azure Kubernetes Service (AKS), Microsoft's managed Kubernetes service, offering practical experience in deploying and managing containerized applications on Azure. This knowledge and experience will be valuable for professionals looking to specialize in cloud security.
Software Engineer
Software engineers are responsible for designing, developing, and maintaining software applications. This course provides a foundation in Kubernetes, a key technology for containerizing and deploying software applications. The course also covers Azure Kubernetes Service (AKS), a managed Kubernetes service from Microsoft, providing practical experience in deploying and managing containerized applications on Azure. This knowledge and experience will be beneficial for software engineers looking to build and deploy cloud-native applications.
IT Architect
IT architects are responsible for designing and managing the overall IT infrastructure of an organization. This course provides an understanding of Kubernetes, a key technology for managing containerized applications in the cloud. The course also covers Azure Kubernetes Service (AKS), Microsoft's managed Kubernetes service, offering practical experience in deploying and managing containerized applications on Azure. This knowledge and experience will be valuable for IT architects responsible for cloud-based infrastructure.
Database Administrator
Database administrators are responsible for managing and maintaining databases. This course may be helpful for database administrators looking to gain experience in deploying and managing containerized databases on Azure Kubernetes Service (AKS).
Data Engineer
Data engineers are responsible for designing, building, and maintaining data pipelines. This course may be helpful for data engineers looking to gain experience in deploying and managing containerized data pipelines on Azure Kubernetes Service (AKS).
Cloud Support Engineer
Cloud support engineers are responsible for providing technical support for cloud-based solutions. This course may be helpful for cloud support engineers looking to gain experience in supporting containerized applications deployed on Azure Kubernetes Service (AKS).
Cloud Consultant
Cloud consultants advise clients on cloud-based solutions. This course may be helpful for cloud consultants looking to gain experience in advising clients on containerized applications deployed on Azure Kubernetes Service (AKS).
DevOps Consultant
DevOps consultants advise clients on DevOps practices and tools. This course may be helpful for DevOps consultants looking to gain experience in advising clients on using Azure Kubernetes Service (AKS) for deploying and managing containerized applications.
Cloud Security Consultant
Cloud security consultants advise clients on cloud security best practices. This course may be helpful for cloud security consultants looking to gain experience in advising clients on securing containerized applications deployed on Azure Kubernetes Service (AKS).
IT Manager
IT managers are responsible for overseeing the IT department of an organization. This course may be helpful for IT managers looking to gain a general understanding of Kubernetes and Azure Kubernetes Service (AKS) for managing containerized applications.
Project Manager
Project managers are responsible for planning and managing projects. This course may be helpful for project managers overseeing projects involving the deployment and management of containerized applications on Azure Kubernetes Service (AKS).

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Containerised app development with Azure Kubernetes Service.
Serves as a practical guide to deploying and managing Kubernetes in production environments, making it a valuable resource for hands-on learning.
Provides a comprehensive overview of Kubernetes concepts and features, serving as a valuable reference for developers and administrators.
Focuses on the DevOps practices and tools used in cloud-native environments, with a particular emphasis on Kubernetes. It valuable resource for DevOps practitioners who want to learn how to build and operate cloud-native applications.
Provides insights and best practices for implementing DevOps principles and improving software development and delivery processes.
Provides a hands-on guide to using Docker for developing and deploying applications. It covers topics such as image creation, container management, and Docker Compose.
Provides a guide to building cloud-native applications in Go. It covers topics such as microservices, API design, and containerization.
Covers Redis data structures, operations, and use cases, providing a good foundation for using Redis as a backend.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Containerised app development with Azure Kubernetes Service.
Nitrogen: A Global Challenge (Hungarian)
Less relevant
A tanulás tanulása: Hatékony mentális eszközök, melyek...
Less relevant
Szemléletváltás
Less relevant
C++ Data Structures in the STL
Less relevant
Manipulate Magnetic Field Concepts using Wolfram Notebook
Less relevant
Blogging Masterclass: How To Build A Successful Blog In...
Less relevant
Optimizing Cost with Google Cloud Storage
Less relevant
Java Built in Data Structures
Less relevant
Simple Webpage Creation in GitHub
Less relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser