Containers & AKS Taking Sitecore 10 to the next level Rob Earlam Technical Evangelist, Sitecore Bart Plasmeijer Senior Software Architect, DevOps, Sitecore
A presentation at Sitecore Symposium 2020 in October 2020 in by Rob Earlam
Containers & AKS Taking Sitecore 10 to the next level Rob Earlam Technical Evangelist, Sitecore Bart Plasmeijer Senior Software Architect, DevOps, Sitecore
Presenters Click to insert picture Rob Earlam Technical Evangelist, Sitecore Bart Plasmeijer Senior Software Architect, DevOps - Sitecore • Software Developer, Movie Lover, Music Listener, Pizza Eater, Meat Smoker • Software Architect, running guy, soccer coach, spicy food, passion for code and automation • 14+ years of Sitecore experience • 13+ years of Sitecore experience • Based in Melbourne, AU • Lives in Leusden, NL @RobEarlam https://robearlam.com @bartplasmeijer #SitecoreSYM
What is AKS? #SitecoreSYM
What is Azure Kubernetes Service (AKS)? Microsoft’s managed K8s service • Elastic provisioning • Integrated with VSCode • Identity management through AAD • Available in 36+ regions • Available with both Linux & Windows nodes @BartPlasmeijer @RobEarlam © 2001-2020 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. #SitecoreSYM
How does AKS work? IDE GitHub Azure DevOps ACR Azure AD AKS End Users Pod Pod Pod Pod Pod Pod Azure SQL @BartPlasmeijer @RobEarlam Cosmos DB Admins Maven DB #SitecoreSYM
Sitecore on AKS #SitecoreSYM
Sitecore on AKS What’s available? • Full set of Kubernetes specifications • Complete installation guide • Available today on https://dev.sitecore.net/ What is and isn’t supported? • Application containers fully supported • Data storage containers need to be in a separate Node Pool @BartPlasmeijer @RobEarlam © 2001-2020 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. #SitecoreSYM
Demo time!
Conclusion #SitecoreSYM
Tips & tricks • Leverage industry standard Kubernetes tooling • Make use of K8s secrets – secure your applications • Make sure you secure your cluster • Automate builds for base image updates • Read Microsoft’s AKS best practices: https://docs.microsoft.com/en-us/azure/aks/best-practices @BartPlasmeijer @RobEarlam © 2001-2020 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. #SitecoreSYM
Further reading Learning K8s • https://kubernetes.io/docs/tutorials/ • https://azure.microsoft.com/en-gb/resources/videos/the-illustrated-children-s-guide-to-kubernetes/ Sitecore MVP Site • OSS example showing working CI/CD pipeline for AKS • https://github.com/Sitecore/MVP-Site Demo scripts you just saw • https://github.com/bplasmeijer/Sitecore-Symposium-2020-Containers-AKS @BartPlasmeijer @RobEarlam © 2001-2020 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. #SitecoreSYM
Follow us Rob Earlam Bart Plasmeijer @RobEarlam @bartplasmeijer #SitecoreSYM
Thank you FOR DISCUSSION PURPOSES ONLY. Sitecore Confidential and Proprietary. ©2020 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. #SitecoreSYM