Arun Gupta is the vice president of developer advocacy at Couchbase. He has been building developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs.
Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of a best-selling book, an avid runner, a Java Champion, and a JUG leader, Docker Captain, he is easily accessible at @arungupta.
In the past year, Docker has announced a variety of new software and open source projects: Swarmkit, an open source orchestration framework; Infrakit, an open source infrastructure management toolkit; low-level container tools like the containerd project; and more. Docker veterans Patrick Chanezon and Mike Goelzer will reflect on these developments, as well as discuss future directions for Docker. Bring your Docker questions as moderator Arun Gupta plans to take many audience questions.
A private Java (Maven or Gradle) repository as a service can be setup in the cloud. A private Docker registry as a service can be easily setup in the cloud. But what if you want to build a holistic CI/CD pipeline, and on the cloud of YOUR choice?
In this talk Arun and Baruch will take you through steps of setting up a universal artifact repository, which can serve for both Java and Docker. You'll learn how to build a CI/CD pipeline with traceable metadata from the Java source files all the way to Docker images. Amazon, Azure, and Google Cloud (do you have setup that works on these?) will be used as an example although the recipes shown would be applicable to other cloud as well.
Docker and Kubernetes are two very competent, and one of the most heavily used, container orchestration frameworks. This code-driven session will compare and contrast Docker Swarm and Kubernetes on the following aspects:
- Local development
- Deployment options
- Multi-container applications
- Service discovery
- Scaling service
- Run-once jobs
- Maven integration
- Rolling updates
- Creating a Couchbase cluster
Attendees will have a clear understanding of what each orchestration framework has to offer. They will also learn techniques for using these platforms effectively.
Mobycraft is a Minecraft client-side mod to manage Docker containers using Minecraft. This mod can be installed in any standard Minecraft client and allow young kids to learn Java and Docker fundamentals in a fun way. It allowed a 13-year old boy to apply his Minecraft modding and Java skills to pick up Docker concepts.
Each container can be started and stopped from Minecraft. Similar containers are grouped together using color coding. Several Docker commands are exposed as new Minecraft commands.
Guice DI was used to allow injection of multiple Docker implementations such as Docker Remote API and Titus/Netflix.
This project allowed a Java Champion and a Docker Captain father to have a bonding experience with his Minecraft loving son.