Sitecore on Azure Kubernetes Service© 2001-2020 Sitecore Corporation A/S. Sitecore® and Own the...
Transcript of Sitecore on Azure Kubernetes Service© 2001-2020 Sitecore Corporation A/S. Sitecore® and Own the...
Rob EarlamTechnical Evangelist - Sitecore
September 2020
Sitecore on Azure Kubernetes Service
@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.
Rob Earlam
https://robearlam.com
https://twitter.com/robearlam
https://www.linkedin.com/in/rob-earlam/
https://github.com/robearlam
Sitecore Technical Evangelist
© 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.
“Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative
configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.”
What is Kubernetes (K8s)
https://kubernetes.io/docs
@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.
Why do you need K8s?
• Service discovery and load balancing
• Storage orchestration
• Automated rollouts and rollbacks
• Self-healing
• Secret and configuration management
@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.
K8s Concepts
• Cluster
• Node
• Pod
• Deployment
• Container
• Service
• Ingress
• Namespace
@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.
Microsoft’s Managed K8s Service
• Elastic Provisioning
• Integrated with VSCode
• Identity Management through AAD
• Available in 36+ regions
• Available with both Linux & Windows nodes
What is Azure Kubernetes Service (AKS)?
@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.
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 a in separate Node Pool
Sitecore on AKS
@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.
Target Architecture
Windows
CD
10.0.0.2
CM
10.0.0.1
ID
10.0.0.4
Redis
10.0.0.5
Solr
10.0.0.6
SQL
10.0.0.7
@RobEarlam
@RobEarlam
Demo Time!
© 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.
• Leverage industry standard Kubernetes Tooling
• Make use of K8s secrets – secure your applications• Be careful of whitespace!
• Make sure you secure your cluster
• Plan how to setup your Data Storage roles in production• SQL, Solr, Redis
• Read Microsoft’s AKS best practices - https://docs.microsoft.com/en-us/azure/aks/best-practices
Closing Thoughts
@RobEarlam
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.
Thank you