From Amazon Web Services
Arun Gupta is Principal Open Source Technologist at Amazon Web Services. He has been building developer communities for 10+ years at Sun, Oracle, Red Hat and Couchbase. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2k blog posts and has extensive speaking experience in more than 40 countries. Gupta also founded the Devoxx4Kids chapter in the US. An author of a best-selling book, an avid runner, a globe trotter, a JavaOne rock star, a Java Champion, and a JUG leader, he is easily accessible at @arungupta
Docker Swarm, Kubernetes and Mesos are 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.
Serverless applications, aka Function-as-a-Service or FaaS, relies upon services to manage server-side logic and state. These applications run in stateless compute containers that are event-triggered, ephemeral (may only last for one invocation), and fully managed by a 3rd party. These functions can be triggered by a REST API call, scheduled timer, or another function. Static website hosting on Amazon Web Services S3, API Gateway for RESTful APIs, AWS Lambda for functions and Couchbase for persistence provide an ideal combination for deploying, managing and scaling your microservice. This talk will provide a quick introduction to each part of the stack. Then it will explain how a Serverless Application Model can be used to deploy different components of microservice. A path from your favorite IDE to a fully deployed and functional microservice will be shown with live coding.
Have you ever been approached by an online publisher to create content and dismissed the idea because you thought it’s unlikely to be worth your time? While you may have legitimate reasons for dismissing this kind of freelance offer, there are several reasons why you should consider it. As an Acquisitions Editor at a technology learning company, I have spent years crisscrossing the globe looking for the best, the brightest, and the up-and-coming Java experts to share their knowledge with the world. I have had thousands of conversations with some of the best minds in software development. In this talk, Arun and I will team up to take a critical look at the reasons you should give this subject some thoughts. We will answer the biggest question of all: What’s in it for me? We’ll do this from both the developer and the non-developer’s point of views. We’ll address time commitment, return on investment, and credentials. Our discussions will also examine the implications for the Java community you support. Our principal aim is to arm you with the most accurate information so next time someone approaches you with a similar offer, you’ll know which questions to ask.