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.

0

Share

Download to read offline

Azure Rosenheim Meetup: Azure Service Operator

Download to read offline

ARM Templates und Terraform sind mittlerweile bekannt und weit verbreitet. In diesem Meetup wollen wir Euch zwei alternative Möglichkeiten zeigen, wie ihr Eure Azure Ressource verwalten und in Infrastructure as Code abbilden könnt. Hierbei zeigen wir Euch in einer Demo, wie die Tools funktionieren und sprechen Vor- und Nachteile sowie Best Practices an.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Azure Rosenheim Meetup: Azure Service Operator

  1. 1. Azure Service Operator Provision Your Resources in a Cloud-Native Way Azure Rosenheim Meetup 2021
  2. 2. Nico Meisenzahl • Senior Cloud & DevOps Consultant at white duck • Microsoft MVP, GitLab Hero & Docker Community Leader • Container, Kubernetes, Cloud-Native & DevOps © white duck GmbH 2021 Phone: +49 8031 230159 0 Email: nico.meisenzahl@whiteduck.de Twitter: @nmeisenzahl LinkedIn: https://www.linkedin.com/in/nicomeisenzahl Blog: https://meisenzahl.org
  3. 3. Agenda • what is Azure Service Operator? • bundle your app with its infrastructure • manage your infrastructure with GitOps © white duck GmbH 2021
  4. 4. Azure Service Operator (ASO) • “…helps you provision Azure resources and connect your applications to them from within Kubernetes.” • Why? • Bundle your app with its infrastructure • GitOps • … © white duck GmbH 2021
  5. 5. Azure Service Operator (ASO) • open-source project by Microsoft Azure • still pretty new • V1 but not production-ready yet • 280 stars, 53 Contributors • 3200 commit, first one in July 2019 • first use case was a self-service portal for an enterprise customer • monthly community call © white duck GmbH 2021
  6. 6. ASO – how it works • Custom Resource Definitions (CRDs) for each of the Azure services • e.g. ResourceGroup, RedisCache, CosmosDB, … • A Kubernetes controller that watches for changes of the CRDs and then acting on them • creates, update, delete the Azure resources © white duck GmbH 2021
  7. 7. ASO - technical details • can be installed via Helm Chart on any Kubernetes Cluster • requires • Cert-Manager • Service Principal or Managed Identity (requires AKS) • Azure AD Pod Identity (part of ASO, requires AKS) • Controller is based on Kubebuilder © white duck GmbH 2021
  8. 8. ASO – GitHub project © white duck GmbH 2021
  9. 9. Demo: Create a first Azure resource © white duck GmbH 2021
  10. 10. Demo: Bundle your app with its infrastructure • combine app and infrastructure in one deployment • inject secrets & connections strings via auto-generated secrets © white duck GmbH 2021
  11. 11. Manage your infrastructure with GitOps • GitOps? • Git as the single source of truth • Push vs pull pipeline • tools like Argo CD & Flux CD can help © white duck GmbH 2021
  12. 12. More on ASO • detailed blog post on ASO • https://medium.com/01001101/azure-service-operator-manage- your-azure-resources-with-kubernetes-69f49d9dbbc5 • Cloud Native Club - ASO episode • https://www.youtube.com/watch?v=d02hiMHLmsg © white duck GmbH 2021
  13. 13. Questions? Slides: https://www.slideshare.net/nmeisenzahl Demo: https://github.com/nmeisenzahl/aso-fluxcd-sample Nico Meisenzahl (Senior Cloud & DevOps Consultant) Phone: +49 8031 230159 0 Email: nico.meisenzahl@whiteduck.de Twitter: @nmeisenzahl LinkedIn: https://www.linkedin.com/in/nicomeisenzahl Blog: https://meisenzahl.org © white duck GmbH 2021

ARM Templates und Terraform sind mittlerweile bekannt und weit verbreitet. In diesem Meetup wollen wir Euch zwei alternative Möglichkeiten zeigen, wie ihr Eure Azure Ressource verwalten und in Infrastructure as Code abbilden könnt. Hierbei zeigen wir Euch in einer Demo, wie die Tools funktionieren und sprechen Vor- und Nachteile sowie Best Practices an.

Views

Total views

28

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

2

Shares

0

Comments

0

Likes

0

×