- Developing with Kubernetes: Seamless Dev Environments and GitOps
To confirm your reservation, please register on Eventbrite: https://www.eventbrite.com/e/developing-with-kubernetes-seamless-dev-environments-and-gitops-registration-46565878797 Note: RSVPs on Meetup.com will not count. You must RSVP through Eventbrite to save your spot. Bitnami and Weaveworks invite you to join us for an evening of networking, talks, food and beer during DockerCon. This meetup is open to all DockerCon attendes but spaces are limited so RSVP on Eventbrite to avoid disappointment. Seamless Development Environments on Kubernetes using Telepresence When developing API extensions or services that deeply integrate with Kubernetes, you may find yourself juggling kubeconfig contexts or iterating through a slow build-push-deploy cycle. Telepresence allows you to develop services locally as if they were running in your cluster. It does this by proxying pods to your local machine and gives your local services seamless access to service discovery and volumes. With Telepresence, you no longer have to maintain Docker Compose files for local orchestration, and you can take full advantage of Kubernetes features such as Ingress, Secrets/ConfigMaps, RBAC and more. In this demo-led session, we’ll take a look at how Telepresence works, the different ways you can use it and how it makes iteratively developing on Kubernetes a breeze. Speaker: Adnan Abdulhussein, Bitnami Bio: Adnan Abdulhussein is a software engineer at Bitnami, co-lead of SIG-Apps and a core maintainer of Helm and Kubernetes Charts. Previously, Adnan worked on several other cloud projects including the Bitnami Launchpads for Azure, Google and vCloud Air. Adnan is passionate about infrastructure, developer tools, open source, and the possibility of time travel. He holds a BSc in Computer Science from the University of Bristol. Best Practices for Using Developer Tooling to Drive Operations with GitOps 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. Speaker: Ilya Dmitrichenko Bio: Ilya is a Developer Experience Engineer at Weaveworks and CNCF Ambassador, focused on making the adoption of microservices easier. Prior to Weaveworks, Ilya worked at Xively, where he personally experienced the shift to a true DevOps culture. He began to shift focus down the stack, becoming one of the early evangelists of and contributors to open source projects in the emerging Docker/container ecosystem. To confirm your reservation, please register on Eventbrite: https://www.eventbrite.com/e/developing-with-kubernetes-seamless-dev-environments-and-gitops-registration-46565878797 Note: RSVPs on Meetup.com will not count. You must RSVP through Eventbrite to save your spot.
- Tools to Rule Containers in Production
6:00 Socialize, drinks, and burritos! 6:30 pm Auto-generating API Gateways for Oracle Databases In this hands-on session we will demonstrate how to connect your enterprise databases to Oracle cloud for secure development of modern mobile, web, and IoT workloads. You will learn how to: 1) auto-generate REST APIs for premise-based enterprise data systems in an Oracle Cloud sandbox 2) secure and track these APIs for external development 3) rapidly compose backends that blend DreamFactory integration APIs with Oracle Fusion APIs. Try the Free sandboxes (http://www.dreamfactory.com/Oracle) for our API Automation Portal. Speaker: Ben Busse, VP of Product, DreamFactory 7:00 pm Microcontainers and Tools for Hardcore Container Debugging We’ll review and demo a set of best practices and recently open-sourced tools to help with building and operating containers in production. We use containers in many services and have run into a number of operational issues with conventional container build processes. Smith is an open-sourced tool that solves these issues by making container builds more consistent and secure using a microcontainer concept. We’ll also discuss hardcore container debugging strategies and demo Crashcart, a microcontainer debugging tool we also recently open-sourced. Speakers: Vish Abrams Vish Abrams is an architect focusing on cloud, virtualization, and container technologies at Oracle. He was formerly chief technology officer of Nebula, Inc. A founding engineer of OpenStack, he was elected to the first OpenStack Technical Committee, served four consecutive terms as the OpenStack Compute Project Technical Lead, and was a board member of the OpenStack Foundation. in addition to his programming and systems skills, Vish has spent over a decade teaching, most recently classes in object oriented analysis and design. TJ Fontaine TJ Fontaine is a software engineer at Oracle responsible for architecting and delivering highly available cloud-native containerized services and is the technical lead for Kubernetes contributions. He is also a veteran open source contributor to Node.js, Linux, and Mono. While Node.js Project Lead, he guided community expansion and enterprise adoption. He also helped navigate the transition from a BDFL model into the Node.js Foundation
- Serverless in a Cloud-Native world
6:00 Socialize, drinks, and burritos! 6:30 Kubernetes-Defined Monitoring Over the past few years we’ve all learned how Kubernetes can dramatically change the process of deploying an application, improve reliability, and accelerate operations. As Kubernetes matures, I believe it will have ripple effects on other elements of DevOps, including monitoring. In this talk, we’ll explore the question, “What if Kubernetes also defined and automated monitoring?” We’ll explore some of the available tooling to answer questions like: • What are the right ways to instrument Kubernetes minons & pods? • How do you effectively get visibility into aggregate microservices vs just containers? How can Kubernetes automate the act of setting up monitoring dashboards and alerts? • How can teams use Kubernetes to allow them to isolate monitoring data more effectively, so that the right data is exposed only to the right people? This will be a demo-driven session, based on a real Kubernetes environment, using a variety of tools at our disposal. Attendees should have a basic understanding of Kubernetes deployments as well as monitoring requirements. Mark Stemm, Senior Software Engineer, Sysdig 7:00 What does Serverless mean in a Cloud-Native world Cloud-Native is just getting started it seems. The Cloud Native Computing Foundation was only recently created and seeded with Kubernetes, new projects are joining the foundation and the community is growing rather quickly. At the same time it seems that Serverless computing is also picking up. Is it a fad ? Does it represent a new computing paradigm that will gain terrific adoption ? In this talk, I will present my views of what Cloud-Native is, and show that Serverless is really just another way to extend or build cloud-native applications. I will argue that the software that we see in CNCF are providing the plumbing for a common infrastructure that allows everyone to put the emphasizes on Applications, to think about scaling, fault-tolerance, quick development cycle of our apps rather than get boiled down in infrastructure detailed. Finally we will show-case how Cloud-Native and Serverless come together by introducing Kubeless, our serverless framework on top of Kubernetes which allows us to build extremely powerful application pipelines. Sebastien Goasguen, Senior Director of Cloud Technologies, Bitnami
- In-person Kubernetes Training with Sebastien Goasguen
You must register at the link below in order to secure your spot: http://bitn.am/2ody7cR With a $25 donation to Electronic Frontier Foundation, Bitnami is offering free passes to an in-person Kubernetes training with Sebastien Goasguen! The training will be held at Bitnami's HQ in San Francisco on June 20th. Sebastien Goasguen has several years of experience delivering Kubernetes training and public speaking engagements. Additionally, he is well recognized for writing books such as: - Docker in the Cloud (http://www.oreilly.com/webops-perf/free/docker-in-the-cloud.csp), O’Reily Media - Docker Cookbook, O’Reily Media - 60 Recipes for Apache CloudStack, O’Reily Media Syllabus The course is organized in four sections of approximately 1-1/2 hours each. 1. Introduction to containers and container orchestration 2. Kubernetes architecture and installation methods 3. Kubernetes primitives and API 4. Running distributed application on Kubernetes For the full Syllabus, please click on the link below. Spots are limited, so register now to save your ticket! You must register at the link below in order to secure your spot: http://bitn.am/2ody7cR
- Continuous Delivery to Clouds & Kubernetes with Spinnaker and Helm
Learn from engineers who are working directly with Spinnaker and Helm on a daily basis, and how to incorporate best practices for both. 6:00 Socialize, drinks, and burritos provided by our sponsor 6:30 Orchestrating VM & Container Deployments with Spinnaker Spinnaker is an open-source, multi-cloud continuous delivery tool under active development by Netflix, Google, Microsoft, and others. In this talk we demonstrate how Spinnaker abstracts deployment constructs across multiple clouds, allows users to construct advanced deployment strategies, and enables fast & safe delivery practices. Lars Wander, Software Engineer, Google Matt Duftler,Software Engineer, Google 7:00 Kubernetes CI/CD with Helm: Checking in your deployment configuration as code Helm is a tool that streamlines the creation, deployment and management of your Kubernetes-native applications. In this talk, we take a look at how Helm enables you to manage your deployment configurations as code, and demonstrate how it can be used to power your continuous delivery (CI/CD) pipeline. Adnan Abdulhussein, Software Engineer, Bitnami 7:30 Networking and Beer Note from our sponsor: Armory makes software deployments boring, fast and continuous. More details at http://go.Armory.io/Evaluate (http://go.armory.io/Evaluate) We're also hiring! Here's more about the perks & benefits of working at Armory: http://go.Armory.io/Awesome (http://go.armory.io/Awesome)
- How do you manage microservices and containerized apps in an organized manner?
Learn more about this hot topic while enjoying burritos and networking with others in the tech space. 6:30 Socialize, drinks, and burritos 6:45 5 Practical Lessons Operating Microservices at Scale For all the buzz around microservices, it's surprising how few companies actually operate large microservice deployments. In this talk, we'll describe lessons learned from Twitter's 5-year migration from monolithic Ruby on Rails application to a highly scaled microservice architecture with 100s of services, 1,000s of engineers and 10,000s of machines--including some of the surprising and unanticipated consequences of disaggregating application code across network boundaries. William Morgan CEO, Buoyant 7:00 Containerized microservices with Microsoft Azure using open source technologies Azure Container Service (ACS) makes it easy to provision a DC/OS or Docker Swarm cluster for managing containerized apps. This provides a prescriptive configuration of how a set of leading container technologies (like Mesos, Marathon, Docker, and Zookeeper) should work together. In this session, you’ll see demos on how to provision and use ACS, including a new development experience based on OSS technologies that simplifies building, deploying, and scaling containerized microservices by abstracting away hard tasks such as service registry and discovery. Boris Scholl (Principal Program Manager, Azure Compute) John Stallo (Principal Program Manager, Developer Division) 7:30 Networking, giveaways, and beer
- Up Your API Game, from REST to Microservices
- Nodebots and Security
We are excited to explore a broad spectrum of cloud native uses cases: Internet-of-things, Docker networking, and cloud-native security. 6:00-6:30 Socialize, drinks, and burgers and chips (yum!) 6:30-7:15 IoT prototyping with NodeBots, Firebase, and Bitnami Everyone seems to be talking about the Internet of Things. From houseplants to ice machines, from fitness bracelets to fish tanks: It's all fair game. In this talk Jenny Tong, a Developer Advocate on Google Cloud Platform, will show you how node.js, Firebase, development boards, and Bitnami come together to make your IoT project real. This talk will include live electronics hacking, and live coding. Jen Tong, Google, Developer Advocate 7:15-7:30 Intermission and refreshment refresh 7:30-8:15 Securing the Cloud-Native Stack From multi-cloud and microservices to12-Factor Apps, cloud-native applications are designed to be fast, tested and fail safe with continuous deployment to production. Yet, simple policy declaration and enforcement across your stack allows you to move at greater speed, safety and scale. Hector Tapia, Principal Solutions Consultant, Apcera Note: Talk by Weaveworks has been canceled due to scheduling conflict 8:15-8:45 Networking
- Optimizing Cloud Native Deployments: Google, Kubernetes, Bitnami, Deis, + Romana
We’re excited to have a great lineup of speakers at our first Cloud Native Apps - SF Meetup -- Kit Merker from Google, Chris Marino from Romana Project, and Jason Hansen from Deis, and Ilan Rabinovitch from Datadog. Their focus: how to optimize your cloud native app deployments, from the networking layer up through containers, orchestration, and the application stack itself. 6:00-6:25- Socialize, drinks, and burritos (yes, burritos) 6:25-6:30- Welcome, a little bit about Bitnami 6:30-6:45- Monitoring In Motion: Challenges of Monitoring Kubernetes and Containers Ilan Rabinovitch, Technical Community and Evangelist at Datadog 6:45- 7:15- “Multi-tenant Kubernetes Networking with CNI plugins” Chris Marino (Romana Project) will present some of the latest network capabilities that will appear in the upcoming 1.2 release 7:15-7:30- Intermission, refreshment refresh and grab a few more chips 7:30- 8:00- “Deis: Building a PaaS on Kubernetes” Jason Hansen, Deis Chief Architect 8:00-8:30:-“Maintaining Container Apps with Google Container Engine” Kit Merker, Product Manager on Google Cloud Platform 8:30-8:45:- Q&A New to GCP? Come to the Meetup, and use the GCP free trial (https://cloud.google.com/free-trial/?utm_source=bitnami&utm_medium=partners&utm_campaign=partner-free-trial) for $300.00 in credit.