Online

Developing with Kubernetes: Office Hours with Ilya Dmitrichenko

Are you looking to develop and push your apps to Kubernetes? Whether you are maintaining your own cluster or using a hosted services, there’s quite a bit that you need to know to have the best experience. For instance, how do you develop and test an app to run well on Kubernetes? What should be in your dev toolkit?

In these office hours, Ilya will have an honest conversation about what he’s learning, working on, testing out, and writing about with regards to developing with Kubernetes best practices and toolkits, and he’ll share them to open up the discussion. This is an office hours for Ilya to help you with your needs as well as for everyone to share and learn as a group.

Ilya Dmitrichenko is an active member and contributor in the Kubernetes community, Ambassador to the Cloud Native Computing Foundation (CNCF), and helps advocate for the community through SIGs, Kubernetes office hours, open source projects, speaking and more. Ilya is a Developer Experience Engineer at Weaveworks, dedicated to improving the app developer’s experience of Kubernetes.

Topics are subject to change: 

June 21  (10am PT / 6pm BST) - eksctl (https://github.com/weaveworks/eksctl)
June 28 (10am PT / 6pm BST) - Squash
July 5 (10am PT / 6pm BST) - no show - US HOLIDAY WEEK

Register Now

New York, NY

Workshop QCon NYC: Production-Ready Kubernetes and GitOps

Weaveworks has been running Kubernetes in production for over two years. The Weaveworks Engineering and Developer Experience teams will be running a workshop, sharing their expertise as users and contributors of Kubernetes as well as followers of GitOps (operations by pull request) practices. 

Join this hands-on workshop to learn how to define “production-ready” Kubernetes and the implications when developing, operating, and scaling your Kubernetes microservices. 

Topics include: What is "Production Ready"? DevOps best practices and the movement towards a “GitOps” approach Advanced Deployment Patterns such as Canary deploys, Blue/Green deploys, and A/B testing.

This event is co-located with QCon New York. 

- UTC / -

Register Today

New York, NY

Workshop QCon NYC: Mastering Microservices Monitoring with Prometheus

Workshop QCon NYC: Mastering Microservices Monitoring with Prometheus

Monitoring containerised apps creates a whole new set of challenges that traditional monitoring systems struggle with. In this hands-on Workshop, Ilya and Brice from Weaveworks will guide you through using the open source Prometheus monitoring toolkit and integrating it with Kubernetes on an example application.

After this workshop, you'll be able to use Prometheus to monitor your microservices on a Kubernetes cluster. We'll cover:

  • An introduction to Kubernetes to manage containers;
  • The monitoring maturity model;
  • An overview of whitebox and blackbox monitoring;
  • Monitoring with Prometheus;
  • Using PromQL (the Prometheus Query Language) to monitor your app in a dynamic system

This event is co-located with QCon New York. 

- UTC / -

Register Today

PeerSpace - 1740 Broadway, 15th Floor · New York

Best Practices for Using Developer Tooling to Drive Operations with GitOps

Please see:

DockerNYC with GridGain
https://www.meetup.com/Docker-NewYorkCity/events/250998026/

Agenda:
1. Distributed Database DevOps Dilemmas? Kubernetes to the rescue!
Denis Magda, GridGain

Distributed databases can make so many things easier for a developer, but not always for DevOps. Kubernetes has come to the rescue with an easy application orchestration!

It is straightforward to do the orchestration leaning on relational databases as a data layer. However, it is more difficult to do the same when a distributed SQL database or other kind of distributed storage is used instead.

In this presentation, attendees will learn how Kubernetes can orchestrate a distributed database like Apache Ignite, in particular:
Cluster Assembling - database nodes auto-discovery in Kubernetes.
Database Resilience - automated horizontal scalability.
Database Availability - what’s the role of Kubernetes and the database.
Utilizing both RAM and disk - set up Apache Ignite in a way to get in-memory performance with the durability of disk.

2. Best Practices for Using Developer Tooling to Drive Operations with GitOps
Ilya Dmitrichenko, Weaveworks

More and more businesses are requiring developers to own end-to-end delivery, including operational ownership. In this talk, Ilya will take you on a journey of discovery into the world of GitOps. He will share with you what it means, and how easy it is to create cloud native applications, CICD pipelines, integrate operations and more, using GitOps. Inherited from best practices going back 10-15 years, cloud native is making these practices more relevant today. At Weaveworks, their experiences are based on operating a full CNCF stack in anger for more than two years. This includes continuously updated Kubernetes, Prometheus, Istio, OpenTracing, and more. Ilya will showcase best practices and tools, including some of Weaveworks’ use cases.
Register on Meetup