6:00pm - 6:20pm - Eat, Drink, Mingle
6:20pm - 6:25pm - Intro
6:25pm - 6:55pm - Service mesh observability on Kubernetes with Istio and Kiali - Tiago Vieira - Red Hat
7:00pm - 7:30pm - Deploying a PCI DSS Compliant Kubernetes Cluster - Katie Paugh, Kyle Root - Lola Travel
7:35pm - 8:05pm - CustomResourceDefinitions (CRDs) and Custom Controllers - Matt Kelly - Containership
Service mesh observability on Kubernetes with Istio and Kiali:
Kubernetes solved many deployment challenges and Istio has come to handle difficult tasks of cross-service communication in a service mesh. One of Istio's capabilities is distributed tracing and alongside with another capability for collecting metrics, you have great tools to help you understand your service mesh and find out which service in your mesh is contributing to errors or latencies, or help you identify performance issues. In this talk I will give an introduction on these capabilities & tools, we will see how we can get started on tracing and metrics, and I will quickly present Kiali, a service mesh observability tool.
Deploying a PCI DSS Compliant Kubernetes Cluster:
PCI DSS is a rigorous set of security standards that require annual audits and quarterly reviews. How do you deploy a Kubernetes cluster that meets those security standards while still maintaining DevOps flexibility? We’ll cover tools used, hurdles we’ve run into, and important design decisions made to keep us compliant but still preserve an agile development process
CustomResourceDefinitions (CRDs) and Custom Controllers:
CustomResourceDefinitions (CRDs) allow you to extend the Kubernetes API by defining new resource types. Interacting with these custom resources is as easy as interacting with native Kubernetes resources. CRDs really shine when used in conjunction with custom controllers in order to easily implement complex application logic without straying from the core concepts of the Kubernetes ecosystem.
In this talk, we’ll explore real-world examples of how we use CRDs with custom controllers at Containership to help solve complex problems such as orchestrating Kubernetes cluster upgrades. We’ll dive into how to use code generation to interact with your CRDs using client-go and touch on the most important concepts to keep in mind when implementing your first custom controller.
Tiago Vieira - @tiagovieira
Senior Quality Engineer at Red Hat. His current work is on building and running the CI/CD that bridges the Istio community project with the Red Hat Istio team and all other teams that test their tools on top of Istio on OpenShift. Before wearing the Red Hat, Tiago was a solo software engineer consultant in the UK working for startups to fortune 500 companies in the Greater London area. He is a professional member of ACM and British Computer Society, Red Hat Certified Engineer, CTFL and he got PGDip in Software and Systems Security from the University of Oxford, England.
DevOps Engineer at Lola Travel that specializes in migrations to Amazon Web Services. She helped organize and migrate Lola services to Kubernetes clusters while focusing on security and compliance. Before Lola she worked as a DevOps consultant helping people manage their infrastructure in the cloud.
Senior Operations Engineer at Lola Travel where he implemented the original PCI DSS environment and completed migrating all services onto AWS. Recently he has worked to maximize resource utilization via the migration to Kubernetes. Prior to arriving at Lola he worked in medical imaging networking between cloud-based HIPAA-regulated systems.
Senior Software Engineer at Containership, a Pittsburgh-based company that provides multi-cloud Kubernetes solutions. As part of the Core Services team, he works on automating cluster lifecycle management, as well as developing the core controllers that run in-cluster and hacking on open source. When not writing code, he can often be found at a local climbing gym.