Deploying Drupal to Kubernetes: Lessons in container-centric development
Learn how to build, test, manage, ship, monitor, and rollback your Drupal application on Kubernetes. There are lessons to be learned about the full power of container-centric development environments even if you will not yet be able to fully realize them yourself.
Those close to the operations end of development have known for many years that there are numerous performance, security, deployment, and management benefits achieved from isolating the web server, the database, and the php runtime. With a full container orchestration system, I will show you how to take advantage of benefits of:
- Using ‘namespaces’ to easily create new development environments
- Using ‘deployments’ to deploy and rollback changes
- Using ‘autoscaling’ to dynamically scale your apps based on traffic
- Using ‘liveliness probes’ and ‘readiness probes’ to ensure your application is online and operating
- Using resource limits to isolate run-away processes
- Debugging dynamic applications
Pantheon has been in the process of shifting our platform to leverage the power of Kubernetes and we would like to share our lessons-learned and ah-ha moments with you. Come with an interest in next-generation cloud-native environments and leave with some guidance on how to begin working in one.