Workshop: [SOLD OUT] Microservices Full-Day Build Spring
Implementing microservices in the real world requires solving some difficult problems. Such as:
- How can a microservices be tested without having to deploy all it's dependencies?
- How an microservice be deployed without having to regression test every client of the microservice?
- How can microservices be secured?
- How can a microservices securely access credentials / certificates?
- Where should a microservice store it's configuration?
- How can configuration of a microservice be changed without having to restart the microservice?
- How can a microservice compose a collection of other microservices?
- How can a microservice fail gracefully?
- Where should a microservice store it's state?
- What should a CD pipeline for a microservice look like?
- How can a microservice be deployed to Kuberenetes?
- How can a microservice be deployed to Cloud Foundry?
- Does a developer run all the microservices they are working on thier laptop during development?
Frameworks such as Spring Cloud, and Platforms like Kuberenets and Cloud Foundry provide highly effective and opinionated ways to implement microservices. This workshop provides a collection of sample applications that illustrate how to solve the above problems. For each sample application we will start with a short deck that explains the architecture of the application, the microservice patterns used, this will be followed by a hands on lab where attendees will get the application running on their laptops and learn how to use the frameworks. The following technologies will be covered:
- Spring Cloud Config
- Spring Cloud Contract
- Spring Cloud Config
- Spring Cloud Pipelines
- Micrometer metrics
- Netflix OSS (Hystrix, Eureka)
- Service Meshes with Envoy & Itsio
- Security with OAuth2 / OpenId Connect and Spring Security
- Service Composition with Reactive WebClient
- Spring Security
- Cloud Foundry
- Kubernetes
Our goal is not in-depth coverage of each framework, rather it's to weave the story of how all these frameworks, and platfroms come together and help you understand how to get rapidly going on your microservices journey.
Last Year's Tracks
Monday, 11 November
-
Architectures You've Always Wondered About
Hard-earned lessons from names you know on scalability, reliability, throughput, and performance.
-
Languages of Infrastructure
This track explores languages being used to code the infrastructure. Expect practices on toolkits and languages like Cloudformation, Terraform, Python, Go, Rust, Erlang.
-
Building & Scaling High-Performing Teams
To have a high-performing team, everybody on it has to feel and act like an owner. Organizational health and psychological safety are foundational underpinnings to support ownership.
-
Bare Knuckle Performance
Killing latency and getting the most out of your hardware
-
Ethics, Regulation, Risk, and Compliance
With so much uncertainty, how do you bulkhead your organization and technology choices? Learn strategies for dealing with uncertainty.
-
Software Supply Chain
Life of a software artifact from commit to deployment. Security, observability and provenance of the software supply chain.
Tuesday, 12 November
-
Microservices Patterns & Practices
What's the last mile for deploying your service? Learn techniques from the world's most innovative shops on managing and operating Microservices at scale.
-
Pushing the Web Forward: JavaScript, Frameworks, Transpilers, and WebAssembly
JavaScript is the language of the web. Latest practices for JavaScript development in and how transpilers are affecting the way we work. We’ll also look at the work being done with WebAssembly.
-
Practices of DevOps & Lean Thinking
Practical approaches using DevOps and a lean approach to delivering software.
-
Modern CS in the Real World
Thoughts pushing software forward, including consensus, CRDT's, formal methods & probabilistic programming.
-
Socially Conscious Software
Power of leadership, Engineering Metrics and strategies for shaping the org for velocity.
-
Modern Data Architectures
Today’s systems move huge volumes of data. Hear how places like LinkedIn, Facebook, Uber and more built their systems and learn from their mistakes.
Wednesday, 13 November
-
Production Readiness: Building Resilient Systems
Making systems resilient involves people and tech. Learn about strategies being used from chaos testing to distributed systems clustering.
-
JVM and its Ecosystem
JVM futures, JIT directions and improvements to the runtimes stack is the theme of this year’s JVM track.
-
Optimizing Yourself: Human Skills for Individuals
Better teams start with a better self. Learn practical skills for IC.
-
Living on the Edge: The World of Edge Compute From Device to Infrastructure Edge
IOT/IIOT, Federated Learning, Application Gateways, Serverless, Kubernetes, WASM/WASI all at the edge? This track explores what’s being done at the modern edge.
-
Trust, Safety & Security
Privacy, confidentiality, safety and security: learning from the frontlines.
-
Machine Learning for Developers
AI/ML is more approachable than ever. Discover how deep learning and ML is being used in practice. Topics include: TensorFlow, TPUs, Keras, PyTorch & more. No PhD required.