Deepdive Azure Kubernetes Services
Kubernetes was built to radically change the way that applications are built and deployed in the cloud. Fundamentally, it was designed to give developers more velocity, efficiency, and agility. But how do you apply it effectively and what does it mean for your business?
[Free Azure Kubernetes Workshop]
What are the benefits of using AKS?
There are many reasons why people come to use containers and container APIs like Kubernetes, but we believe they can all be traced back to one of these benefits:
- Velocity, the speed with which you can develop and deploy new components and features, or the speed with which you can respond to innovations developed by others
- Scaling (of both software and teams (Microservices)), Kubernetes achieves scalability by favoring decoupled architectures. In a decoupled architecture, each component is separated from other components by defined APIs and service load balancers.
- Hybrid cloud. Abstracting your infrastructure, building on top of Kubernetes’s application-oriented abstractions ensures that the effort you put into building, deploying, and managing your application is truly portable across a wide variety of environments..
- Efficiency, developers no longer think in terms of machines, their applications can be co-located on the same machines without impacting the applications themselves. This means that tasks from multiple users can be packed tightly onto fewer machines.
For those of you new to AKS
Kubernetes is an open source orchestrator for deploying containerized applications. It was originally developed by Google, inspired by a decade of experience deploying scalable, reliable systems in containers via application-oriented APIs. It has become the standard API for building cloud-native applications, present in nearly every public cloud. It is a platform for creating, deploying, and managing distributed applications. These applications come in many different shapes and sizes, but ultimately, they are all comprised of one or more programs that run on individual machines. These programs accept input, manipulate data, and then return the results.
Who is this workshop for?
Whether you are new to distributed systems or have been deploying cloud-native systems for years, containers and Kubernetes can help you achieve new levels of velocity, agility, reliability, and efficiency. Familiarity with concepts like load balancers and network storage will be useful, though not required. Likewise, experience with Linux, Linux containers, and Docker, though not essential, will help you make the most of this workshop. If you prefer to gain some knowledge first on these topics, please attend the Azure Fundamentals workshop.
What can you expect during the workshop?
- How do you effectively start with AKS?
- Best practices and common AKS challenges
You will learn about:
- Helm manager
- Updating your solution
- Creating and running containers
- Deploying a Kubernetes Cluster
- Labels and Annotations
- Service Discovery
Lead Azure architect bij Intercept, Microsoft Certified Trainer & Microsoft Azure MVP.