Workshop: Building Your First App with Apache Mesos & DC/OS
- What Apache Mesos is, and how it manages the resources of a datacenter.
- An introduction to the additional open source packages that you will need to make Mesos run your modern apps: including containers, microservices and big data / analytics frameworks.
- How the open source DC/OS project combines those packages into an easy-to-install and easy-to-use distribution (that's 100% OSS).
- How to install DC/OS in the cloud or on-prem.
- How to get your containerized application running on DC/OS, and how to scale it up.
- How to run the big data and analytics frameworks along with your applications.
- Additional resources you can rely on as you work on your applications after the workshop.
Participants should feel free to bring their laptops and follow along
Apache Mesos was born at UC Berkeley and grew into a robust, highly scalable cluster orchestrator while at Twitter, running thousands of nodes there. Support for Docker containers was added in 2013 and since then, it's been adopted by companies like Netflix and Apple to run their critical infrastructure. Now the open source community has expanded, bringing Mesos together with Marathon, Metronome and other critical packages to create the Datacenter Operating System (DC/OS) - the first completely OSS platform for running modern applications in production datacenters. In this workshop, you'll see firsthand how Apache Mesos works, how it powers DC/OS to run modern applications, and how to get your first containerized applications up and running.
Architecting for Failure
Building fault tolerate systems that are truly resilient
Architectures You've Always Wondered about
QCon classic track. You know the names. Hear their lessons and challenges.
Modern Distributed Architectures
Migrating, deploying, and realizing modern cloud architecture.
Fast & Furious: Ad Serving, Finance, & Performance
Learn some of the tips and technicals of high speed, low latency systems in Ad Serving and Finance
Java - Performance, Patterns and Predictions
Skills embracing the evolution of Java (multi-core, cloud, modularity) and reenforcing core platform fundamentals (performance, concurrency, ubiquity).
Performance myths that need busting and the tools & techniques to get there
Dark Code: The Legacy/Tech Debt Dilemma
How do you evolve your code and modernize your architecture when you're stuck with part legacy code and technical debt? Lessons from the trenches.
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS ideas
Modern Learning Systems
Real world use of the latest machine learning technologies in production environments
Containers - State Of The Art
What is the state of the art, what's next, & other interesting questions on containers.
Data Engineering : Where the Rubber meets the Road in Data Science
Science does not imply engineering. Engineering tools and techniques for Data Scientists
Observability Done Right: Automating Insight & Software Telemetry
Tools, practices, and methods to know what your system is doing
Practical Cryptography & Blockchains: Beyond the Hype
Looking past the hype of blockchain technologies, alternate title: Weaselfree Cryptography & Blockchain
Workhorse Languages, Not Called Java
Workhorse languages not called Java.
Security: Lessons Learned From Being Pwned
How Attackers Think. Penetration testing techniques, exploits, toolsets, and skills of software hackers
Engineering Culture @ <insert cool company names here>
Culture, Organization Structure, Modern Agile War Stories
Softskills: Essential Skills for Developers
Skills for the developer in the workplace