Track: Containers Everywhere
Day of week:
Containers seem to have exploded onto the infrastructure scene, with good reason. With incredibly fast startup times, lightweight isolation, and a low resource footprint, they're rapidly becoming the tool of choice for hosting large and sophisticated architectures. In this track, you'll learn about some of the most popular container technologies, Mesos and Kubernetes--what they can do today, and how you can better plan your architectures to take advantage of advanced features of containerization.
DAVID: I got started with containers four years ago when I worked at Two Sigma, a quantitative hedge fund that does simulation and cluster management.
Leading a project where we took our multiple datacenters who were running all kinds of computations, I realised that containers were key to unlocking infrastructure and the performance on our cluster that we weren’t able to achieve.
Since then, I wrote a book about Mesos and have continued to work on a variety of container related topics.
Not everybody knows how to use containers. Some people might think, “Oh, I can’t Google’s Borg in my company. I am really small.” Or say, “We need to run this all on premises. We have security concerns because they are working in different domains.”
In this track, I have tried to get speakers from a variety of different places.
We have a speaker coming from Amazon talking about their elastic container service which would be really great for those who are already on AWS, or just want to dip their toe in the water.
We have speakers talking about Mesos, a scalable container technology that’s easy to deploy, with an advantage in private cloud situations. Those of us who have private datacenters, they will be take away from those talks. Then we also have talks about Kubernetes.
It’s unclear what container technology is ultimately going to be the most popular, so we have a variety of speakers coming from service providers, infrastructure, legacy migrations, and greenfield development so that regardless of what your situation is, you will hopefully be able to take something away.
I see developers who are building or architecting systems that are infrastructure, providing leverage to other people in their company or in other companies. I want them to take away what containers offer, what container orchestration technologies are out there, and how they can leverage those in building their infrastructure.
For application developers and architects, I want them to be able to walk away understanding what a container infrastructure provides so when they develop their current generation or next generation of applications, they can best leverage containers to create more reliable and more automated systems.
by Matthew Miller
Software Architect @Apprenda
A microservices architecture makes software easier to build and deploy with high availability using decoupled teams. The trade-off for this is increased complexity for deployment, operations and a high potential for duplication of labor.
One way to control these trade-offs is to build domain specific services on top of a common platform.
Kubernetes is a container orchestration system open sourced by Google and incubated by the Cloud Native Computing Foundation. Far from simply...
by Jie Yu
Apache Mesos PMC member, Committer, & SE @Mesosphere
Mesos, as one of the most powerful container orchestrators, greatly simplifies the deploy, provision and execution of containerized workloads. It automates the distribution of preprovisioned container images, injection of configuration, scheduling onto machines, life-cycle-management, and monitoring of applications, microservices, and jobs in the cloud.
In this talk, Jie Yu will first give you an overview about Mesos and its powerful API which allows users to easily deploy their...
by Sharma Podila
Distributed Systems Software Architect @Netflix & Creator of Fenzo
Netflix microservices ecosystem supports a growing customer base of 80+ Million subscribers worldwide, who streamed over Forty Two Billion hours of content last year. Containers are playing an increasing role in running stream processing, batch, and microservices workloads.
This talk will review the state of containers usage in Netflix. With references to projects Titus and Mantis, the talk will highlight the integrations with AWS to run Apache Mesos clusters and how we adapted...
by Uttara Sridhar
Software Development Engineer @AmazonWebServices
With Amazon ECS we have built a platform to extend the value of running containers and microservice-based architectures in the cloud. In this session, we’ll dive deep into the architecture behind Amazon ECS and the design choices that have enabled scalable cluster management, highly performant container orchestration and scheduling, and the open-sourced golang-based Amazon ECS Agent.
We will also demonstrate the key features to build and run a container-based application on Amazon ECS...
by Elizabeth Lingg
Senior Software Engineer @Apple
by James Mulcahy
Software Engineer @Apple
Engineers from Apple will present their experience running Mesos at scale, challenges they've faced day-to-day, and lessons learned from running one of the largest Mesos deployments in production for over two years. This talk will also explain the internals of Apple's Mesos framework and its unique approaches, amongst others covering interaction with Mesos, reconciliation, keeping state and scale-out.
Monday Nov 7
Architectures You've Always Wondered About
You know the names. Now learn lessons from their architectures
Distributed Systems War Stories
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.” - Lamport.
State of the art in Container deployment, management, scheduling
Art of Relevancy and Recommendations
Lessons on the adoption of practical, real-world machine learning practices. AI & Deep learning explored.
Next Generation Web Standards, Frameworks, and Techniques
Keeping life in balance is a challenge. Learn lifehacks, tips, & techniques for success.
Tuesday Nov 8
Next Generation Microservices
What will microservices look like in 3 years? What if we could start over?
Java: Are You Ready for This?
Real world lessons & prepping for JDK9. Reactive code in Java today, Performance/Optimization, Where Unsafe is heading, & JVM compile interface.
Big Data Meets the Cloud
Overviews and lessons learned from companies that have implemented their Big Data use-cases in the Cloud
Lessons/stories on optimizing the deployment pipeline
Software Engineering Softskills
Great engineers do more than code. Learn their secrets and level up.
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS ideas
Wednesday Nov 9
Architecting for Failure
Your system will fail. Take control before it takes you with it.
Stream Processing, Near-Real Time Processing
Bare Metal Performance
Native languages, kernel bypass, tooling - make the most of your hardware
Culture as a Differentiator
The why and how for building successful engineering cultures
//TODO: Security <-- fix this
Building security from the start. Stories, lessons, and innovations advancing the field of software security.
Bots, virtual reality, voice, and new thought processes around design. The track explores the current art of the possible in UX and lessons from early adoption.