From Snowflake Servers to Snowflake Clusters – The GitOps Journey
Presented by Allison Richardet (Object Computing) and Fabio Giannetti (MasterCard)
MasterCard has a unique hard requirement of one dedicated cluster per application due to security and other challenges. In an effort to prevent snowflake clusters, MasterCard provided a base set of services for logging, monitoring, etc.; however, application teams inevitably want to customize their logging solutions or add a monitoring dashboard.
This mix of standard and optional services could quickly get out of control and needed normalization.
In early 2018, MasterCard exposed application teams to Kubernetes manifests. While team members were excited about having control over deployments, MasterCard was unprepared for the resulting complexity. By late 2018, they needed to minimize complexity and find a way to express high-level application needs, while providing secure, scalable, and redundant deployments. In this talk, they reveal how they eventually embraced GitOps and share the challenges they faced making deployment descriptions minimalistic.
Panel Discussion: GitOps and Best Practices for Cloud-Native CI/CD
Presented by Allison Richardet (Object Computing), Laura Tacho (CloudBees), Ivan Pedrazas (State Street), Tracy Miranda (CloudBees), and Alexis Richardson (Weaveworks)
Cloud-native technologies enable organizations to scale rapidly and deliver software much faster than before. To do this, organizations must rethink their CI/CD systems and the best practices their teams use with Kubernetes.
GitOps, operation by pull request, is a new paradigm and set of best practices for cloud native. But what does it mean and how can organizations go about adopting it for their CI/CD needs?
This panel provides insights into GitOps, best practices for CI/CD for cloud native, and tooling that can help automate these practices. It also features end-user stories about learning the best ways to set up CI/CD for their specific applications and needs.