In questo talk porteremo la nostra esperienza nella migrazione e nel successivo utilizzo della componente database da server dedicati a servizio su cloud.
Parleremo di come il design dell’applicazione abbia avuto un grosso impatto in tutto il processo, di come abbiamo scelto l’attuale fornitore (spoiler: Aurora su AWS), come abbiamo attuato una migrazione 0 downtime del DB di produzione e di vari aspetti che hanno riguardato questa migrazione tra cui:
– Design dell’applicazione per essere “cloud-ready”.
– Impatto sul codice e sulle nostre procedure.
– Impatto su backup, recovery e disaster recovery.
– Bilanciamento tra costi e performance.
– Procedure di autoscale del DB.
Le tecnologie che abbiamo utilizzato e di cui parleremo in questo talk sono legate principalmente a Mysql, Amazon Web Services, PHP (Cake) e Jenkins.
I hate to say it, but there’s a lot of bad advice out there on how to monitor your containers in production. In this talk I hope to add some much-needed clarity on how to best monitor containers to manage the health of your applications.
My advice is built off our experience creating container monitoring solutions, and the information we’ve gotten from working with hundreds of customers deploying Docker. I’ll cover key questions like:
Why is it so hard to get visibility into Docker containers?
How far can you get with the Docker stats API?
What metrics really matter for your containerized applications?
How does Kubernetes improve monitoring?
How does it get in the way?
What open source tools can help with these challenges?
In addition to this theory, I’ll get into some real examples that will ground our discussion. You’ll walk away with a new appreciation of what it takes to monitor your environment right, as well as a few ideas that you can put into practice right away.
Let me know if you have any questions or feedback, I’m happy to tweak things if you want to have something like this in your schedule.
Let me know what do you think, happy to tweak things if you want something similar…
Terremo una tavola rotonda, aperta a tutti i partecipanti, con Fabian Thorns, Director of Certification Development del Linux Professional Institute per indagare come le certificazioni professionali si “incastrino” con l’approccio DevOps.
La tavola rotonda sarà moderata da Fabian Thorns in inglese.
The advent of DevOps is transforming the way we do operations bringing established software development tools and methodologies to the infrastructure management. While the adoption of this novel methodology in new infrastructure deployment is nowadays the de facto standard approach, very often DevOps fails in the integration with legacy infrastructures and softwares because of the risk of introducing automation in the day-by-day operations is too high. In this talk we will see how the Test-Driven Development methodology can be applied to the development of Ansible modules and roles to improve the quality and reliability of infrastructure management and automation code reducing the risk of introduction of the DevOps methodology in legacy heterogeneous systems.
The rise of Cloud and Container based infrastructure presents new challenges for developers and system administrators. In this talk, we’ll discuss the latest trends in systems management and our new configuration management tool called Converge.
We built Converge based on our experience deploying hundreds of Mesos and Kubernetes clusters as part of the Mantl (Mantl.io) project. From a single binary it can deploy complex distributed applications like Kubernetes while being able to scale down to support unattended Raspberry PI configuration.
Converge features a graph-based execution engine, ARM support, bi-directional communications using gRPC, and support for tools like Terraform and Packer.
the latest trends in infrastructure deployments (from Cloud providers to Docker and Kubernetes)
the lifecycle of managing immutable images and deploying container schedulers
an introduction to Directed Graphs and Google’s gRPC (grpc.io)