- Securing Apache Kafka Cluster
Apache Kafka is one of the most popular streaming platforms. While using it for real-time data streaming and event-driven use cases, there may be an exchange of sensitive information among various systems within an organization and also among different organizations. That means securing the data in-flight with Kafka becomes very important. In this meetup, we will go over the concepts and configurations for enabling authentication using SCRAM/OAuth2, authorization using SimpleAclAuthorizer, and encryption between client applications and Kafka brokers using SSL/TLS. Apache Kafka's Open Source community has contributed multiple Kafka Security options for Authentication, Authorization, and Encryption. We will go through a few of them with a live demo and also talk about best practices for the same. This meetup is co-sponsored by Peapod Digital Labs (https://www.peapod.com) and EGEN (https://egen.solutions). Event Details: ============= 5:30pm: Doors open 5:30 - 6:00pm: Pizza, Drinks, and Networking 6:00pm - 7:00pm: Keynote - Vishwa Teja Vangari and Praveen Salitra 7:00pm - 7:30pm: Q&A & Networking About the Speakers: =================== Vishwa Teja Vangari - Staff Software Engineer at EGEN. Vishwa has been leading the Kafka initiatives for EGEN and its clients since 2016. He has extensive experience in implementing microservices communication patterns using sync (RESTful) and async (queue-based) systems. He has been living and breathing the Kafka and Confluent ecosystems for the last 3 years where he has led teams utilizing Kafka, Kafka Connect, KSQL, Kafka Streams, and Schema Registry to deliver Event-Driven enterprise solutions to the customers. Building Security: ================= Please provide your full name when you RSVP for this meetup. We will need to share this detail with the building security at 300 S Riverside Plaza. Also, bring your valid ID to the event.
- Developing Powerful CLIs using Go
In this meetup, we will talk about how to develop powerful CLIs with Go. Custom CLIs are important tools in any automation. We will go through a few use-cases where developing custom CLIs makes sense. Go is the "goto" programming language for the DevOps. We will understand how to start with Go development, local IDE setup, and explore popular packages written in go. Of course, we will create our own CLI using Go and utilize it to automate a few CI/CD tasks. ------------- Agenda: 6:00pm: Doors open 6:00pm - 6:30pm: Pizza, Drinks and Networking 6:30pm - 7:30pm: Praveen Salitra, Keynote 7:30pm - 8:30pm: Additional Q&A & Networking -------------
- Infrastructure as Code with AWS CloudFormation
In this meetup, we will understand how to automate AWS infrastructure and follow Infrastructure as Code (IaC) principles using AWS CloudFormation. We will also go through the best practices of writing AWS CloudFormation templates, IDE support available for CF schema validation, and tools to use to test it during the build time. We will also explore when it makes sense to use AWS CF over Terraform. ------------- Agenda: 6:00pm: Doors open 6:00pm - 6:30pm: Pizza, Drinks and Networking 6:30pm - 7:30pm: Praveen Salitra, Keynote 7:30pm - 8:30pm: Additional Q&A & Networking -------------
- Securing Kubernetes API Server with RBAC and AWS IAM
In this meetup, we will go through an overview of Kubernetes and then understand how to secure Kubernetes cluster installed on AWS infrastructure via kops or EKS. We will answer questions like: - How Kubernetes uses RBAC to secure API access? - What are the Kubernetes Service Accounts? - How to integrate AWS IAM with Kubernetes Auth Controller via aws-iam-authenticator? - How to update your kubeconfig to properly utilize your aws-cli config setup? - How to securely access multiple Kubernetes clusters from the same local machine? Also, everything is going to be hands-on and we will have lot of time for questions and sharing our experiences. ------------- Agenda: 6:00pm: Doors open 6:00pm - 6:30pm: Pizza, Drinks and Networking 6:30pm - 7:30pm: Praveen Salitra, Keynote 7:30pm - 8:30pm: Additional Q&A & Networking -------------