Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Kubernetes DevOps - Atul - Microsoft - CC18

708 views

Published on

This presentation was made by Atul Malaviya, Principal Program Manager @Microsoft as part of Container Conference '18: www.containerconf.in

"Present the best and the easiest way to setup Kubernetes DevOps by using Docker CI and Helm charts. From Zero to DevOps in a matter of mins. We will also like to show how you can build on the initial setup and add features like: .

* Docker CI best practices
* Helm chart best practices
* Secure your K8s cluster, use RBAC, Helm Provenance etc
* Use Container Insights, App Insights
* Other alternatives in the open source world like Brigade"

Published in: Software
  • Be the first to comment

Kubernetes DevOps - Atul - Microsoft - CC18

  1. 1. Atul Malaviya Principal Program Manager | Microsoft @aZooInMyLuggage Atul.Malaviya@Microsoft.com
  2. 2. What I work on • Azure • DevOps • Containers • Kubernetes • Serverless • Container Native ……… ………
  3. 3. No one can say it better then @jeffhollan
  4. 4. The container advantage Fast iteration Agile delivery Immutability Cost savings Elastic bursting Efficient deployment For ITFor developers
  5. 5. Containers are gaining momentum 9x Nearly 60% percent of organizations running 500 or more hosts are classified as container dabblers or adopters. Does your organization currently use container technologies?1 5x Larger companies are leading adoption.2 The average company QUINTUPLE S its container usage within 9 months.1 7x Container hosts often run SEVEN containers at a time.1 Containers churn 9 times FASTER than VMs.1 ~60% My org. is evaluating container technologies Yes, my org. currently uses container technologies No, my org. is not using container technologies Not sure Not applicable 23% 42% 25% 7% 2% Source: 1: Datadog: 8 Surprising Facts About Real Docker Adoption; 2: DZone: The DZone Guide to Deploying and Orchestrating Containers
  6. 6. Industry analysts agree “By 2020, more than 50% of enterprises will run mission- critical, containerized cloud-native applications in production, up from less than 5% today.”
  7. 7. Kubernetes: the de-facto orchestrator Portable Public, private, hybrid, multi-cloud Extensible Modular, pluggable, hookable, composable Self-healing Auto-placement, auto-restart, auto-replication, auto-scaling
  8. 8. Azure Kubernetes Service (AKS) Simplify the deployment, management, and operations of Kubernetes Work how you want with open-source APIs Scale and run applications with confidence Focus on your containers not the infrastructure Azure Kubernetes Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  9. 9. Azure Kubernetes Service (AKS) A fully managed Kubernetes cluster Managed Azure infrastructure services Docker Kubernetes • Managed control pane • Automated upgrades, patches • Easy cluster scaling • Self-healing • Cost savingsApplication architect Infrastructure architect Applications Operations Azure Kubernetes Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  10. 10. Other Azure Services • Azure Web App for Containers • With Multi Container Support • Azure Functions • With container support • Run in K8s as well • Open Service Broker for Azure (OSBA) • Connecting containers to Azure services and platforms • Azure Container Instances • Easily run containers on Azure with a single command • Azure Service Fabric, Machine Learning Service, Azure Container Registry……
  11. 11. Helm The best way to find, share, and use software built for Kubernetes Manage complexity Charts can describe complex apps; provide repeatable app installs, and serve as a single point of authority Easy updates Take the pain out of updates with in-place upgrades and custom hooks Simple sharing Charts are easy to version, share, and host on public or private servers Rollbacks Use helm rollout to roll back to an older version of a release with ease Azure Kubernetes Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  12. 12. Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure Kubernetes Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  13. 13. Simplify Day One There is too much to learn, help me get started
  14. 14. Azure DevOps Project Build any Azure application, on any Azure service, in less than five minutes • Built-in support for popular application frameworks • Automatic full CI/CD pipeline integration • Built-in monitoring with Application Insights • Deployment to the platform of your choice
  15. 15. Demo time
  16. 16. Azure Dev Spaces • Minimize local dev machine setup for each team member and work directly in AKS, a managed Kubernetes cluster in Azure. • Rapidly iterate and debug code directly in Kubernetes using Visual Studio Code. • Generate Docker and Kubernetes configuration-as-code assets for you to use from development through to production. • Share a managed Kubernetes cluster with your team and collaboratively work together.
  17. 17. Draft Simple app development and deployment – into any Kubernetes cluster Simplified development Using two simple commands, developers can now begin hacking on container-based applications without requiring Docker or even installing Kubernetes themselves Language support Draft detects which language your app is written in, and then uses packs to generate a Dockerfile and Helm Chart with the best practices for that language Azure Kubernetes Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  18. 18. Draft Draft in action Azure Kubernetes Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  19. 19. Community culture Open source container code contributions Numerous open source project builds Open source community leadership
  20. 20. Get started today! Sign up for Azure Check out resources Spin up an Azure DevOps Project

×