Industry practitioners and technical product managers from leading vendors demonstrate solutions to some of today's toughest software development challenges in the areas of performance monitoring, Big Data, software delivery, scalability, and more.
Track: SPONSORED SOLUTIONS TRACK IV
Location: Marina
Day of week:
Track Host: Nitin Bharti
Nitin has helped build several notable online developer communities including TheServerSide.com, DZone, and The Code Project. He is known for his extensive editorial work in the Enterprise Java, .NET, SOA, and Agile communities. As Managing Editor and Product Manager at C4Media - the producer of InfoQ.com and QCon events - Nitin continues to pursue his primary passion: helping spread knowledge and innovation throughout the enterprise software development community.
10:35am - 12:40pm
Java on Kubernetes 101 Hands-On Lab!
Please note that this session is repeated three times and is identical to the other sessions with the same title within this track.
Bring your laptop! We will explore the basics of Kubernetes, and use a Java application to get hands-on to configure and deploy a real application. We will discuss Cloud Native development, k8s (the shorthand for Kubernetes), and some common tasks with getting your app into a k8s cluster.
Topics covered include:
- Common cloud native concepts;
- Getting familiar with cloud platforms
- Using cloud platform services
- Understanding Kubernetes
- Creating and understanding Dockerfiles
- Creating and understanding deployment files
- Connecting a Java (Spring Boot) applications to cloud platform services
- Creating deployment pipelines
- Writing reliable and portable automated tests
This workshop aims to answer the following questions:
- What is Kubernetes?
- How do I package a Java application (and test it!) within k8s?
- What role do Docker containers play in this kind of environment?
- How do I go from development to test to deployment?
- What is needed to create a deployment pipeline for k8s?
1:40pm - 3:45pm
Java on Kubernetes 101 Hands-On Lab!
Please note that this session is repeated three times and is identical to the other sessions with the same title within this track.
Bring your laptop! We will explore the basics of Kubernetes, and use a Java application to get hands-on to configure and deploy a real application. We will discuss Cloud Native development, k8s (the shorthand for Kubernetes), and some common tasks with getting your app into a k8s cluster.
- Common cloud native concepts;
- Getting familiar with cloud platforms
- Using cloud platform services
- Understanding Kubernetes
- Creating and understanding Dockerfiles
- Creating and understanding deployment files
- Connecting a Java (Spring Boot) applications to cloud platform services
- Creating deployment pipelines
- Writing reliable and portable automated tests
After this workshop you'll have a good understanding of:
* What is Kubernetes?
* How do I package a Java application (and test it!) within k8s?
* What role do Docker containers play in this kind of environment?
* How do I go from development to test to deployment?
* What is needed to create a deployment pipeline for k8s?
4:10pm - 6:15pm
Java on Kubernetes 101 Hands-On Lab!
Please note that this session is repeated three times and is identical to the other sessions with the same title within this track.
Bring your laptop! We will explore the basics of Kubernetes, and use a Java application to get hands-on to configure and deploy a real application. We will discuss Cloud Native development, k8s (the shorthand for Kubernetes), and some common tasks with getting your app into a k8s cluster.
Topics covered include:
- Common cloud native concepts;
- Getting familiar with cloud platforms
- Using cloud platform services
- Understanding Kubernetes
- Creating and understanding Dockerfiles
- Creating and understanding deployment files
- Connecting a Java (Spring Boot) applications to cloud platform services
- Creating deployment pipelines
- Writing reliable and portable automated tests
This workshop aims to answer the following questions:
- What is Kubernetes?
- How do I package a Java application (and test it!) within k8s?
- What role do Docker containers play in this kind of environment?
- How do I go from development to test to deployment?
- What is needed to create a deployment pipeline for k8s?
Last Year's Tracks
Monday, 1 November
-
Microservices / Serverless Patterns & Practices
Evolving, observing, persisting, and building modern microservices
-
Practices of DevOps & Lean Thinking
Practical approaches using DevOps & Lean Thinking
-
JavaScript & Web Tech
Beyond JavaScript in the Browser. Exploring WebAssembly, Electron, & Modern Frameworks
-
Modern CS in the Real World
Thoughts pushing software forward, including consensus, CRDT's, formal methods, & probabilistic programming
-
Modern Operating Systems
Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualization, including Linux on Windows, LinuxKit, and Unikernels
-
Optimizing You: Human Skills for Individuals
Better teams start with a better self. Learn practical skills for IC
-
Open Spaces
Tuesday, 2 November
-
Architectures You've Always Wondered About
Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, & more
-
21st Century Languages
Lessons learned from languages like Rust, Go-lang, Swift, Kotlin, and more.
-
Emerging Trends in Data Engineering
Showcasing DataEng tech and highlighting the strengths of each in real-world applications.
-
Bare Knuckle Performance
Killing latency and getting the most out of your hardware
-
Socially Conscious Software
Building socially responsible software that protects users privacy & safety
-
Delivering on the Promise of Containers
Runtime containers, libraries, and services that power microservices
-
Open Spaces
Wednesday, 3 November
-
Applied AI & Machine Learning
Applied machine learning lessons for SWEs, including tech around TensorFlow, TPUs, Keras, PyTorch, & more
-
Production Readiness: Building Resilient Systems
More than just building software, building deployable production ready software
-
Developer Experience: Level up your Engineering Effectiveness
Improving the end to end developer experience - design, dev, test, deploy, operate/understand.
-
Security: Lessons Attacking & Defending
Security from the defender's AND the attacker's point of view
-
Future of Human Computer Interaction
IoT, voice, mobile: Interfaces pushing the boundary of what we consider to be the interface
-
Enterprise Languages
Workhorse languages found in modern enterprises. Expect Java, .NET, & Node in this track