Upgrade to Pro — share decks privately, control downloads, hide ads and more …

16-Delivering Cloud Native Apps with Kubernetes on Azure by Dennis-Zielke

16-Delivering Cloud Native Apps with Kubernetes on Azure by Dennis-Zielke

DevOps Gathering

March 13, 2019
Tweet

More Decks by DevOps Gathering

Other Decks in Programming

Transcript

  1. DevOps is the union of people, processand productsto enable continuous

    delivery of valueto our end users. What do we need for continuous innovation ?
  2. 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 savings Application architect Infrastructure architect Applications Operations
  3. DevOps pipeline for containers Build/CI, Integrate, Test Run, Manage, Integrate

    Kubernetes Service Service Fabric Batch App Services … Azure Container Registry Code Run Validate Debug CD, Deploy Source Code Control (SCC) Functions Analyze, Understand, Improve ACI
  4. How is application doing? Available Is my application available and

    performing for users? One Dashboard Succeeding Performing What’s wrong? Show me suspicious code and test cases Where do we invest next? Show me top features and customer Usage patterns Health Dashboards Notifications & Deep Insights Usage Dashboards
  5. How to scale correctly? Kubernetes control pane Azure Container Instances

    (ACI) ACI Connector Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod VM VM VM VM Deployment/ tasks Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Pod Waste Waste Waste Waste
  6. Kubectl 1. API Server Security AKS Object ARM API Networking

    Compute Storage AKS RP Admins User Kube Event Dev Pull images Azure resources in MC_* Resource Group 6. Pod Security and Network Policy 4. Secrets to access external resources 2. Securing ingress and egress traffic towards users and services 3. Securing images 5. Network segmentation Lots of security issues?