Workshop: Reactive Microservices and DevOps Pipelines with Red Hat OpenShift Application Runtimes
If you are a developer who keeps up with the current trends in the industry, then Reactive Microservices is probably one of those buzz phrases you hear a lot and perhaps even don't understand very well. In this session, we will take a look at a group of interconnected microservices written using Eclipse Vert.x and deployed on OpenShift/Kubernetes for scalability. We will go through a deep dive of using standard APIs OR Vert.x's Event Bus/Service Proxy capabilities to have microservices communicate with one another in a reliable and fault-tolerant manner. We will discuss circuit breakers, service mesh, scalability, reactive and non-blocking, and clustering through the lens of Eclipse Vert.x.
Key takeaways:
- Become familiar with basic practices around reactive programming
- Become familiar with Eclipse Vert.x and it's non-blocking/event-driven APIs
- Learn to deploy Vert.x microservices on Kubernetes/OpenShift and scale them
- Learn about the Vert.x EventBus and how it can be integrated with the User Interface
- Have fun!
Other Workshops:
Tracks
-
Microservices: Patterns & Practices
Evolving, observing, persisting, and building modern microservices
-
Developer Experience: Level up Your Engineering Effectiveness
Improving the end to end developer experience - design, dev, test, deploy, operate/understand. Tools, techniques, and trends.
-
Modern Java Reloaded
Modern, Modular, fast, and effective Java. Pushing the boundaries of JDK 9 and beyond.
-
Modern User Interfaces: Screens and Beyond
Zero UI, voice, mobile: Interfaces pushing the boundary of what we consider to be the interface
-
Practical Machine Learning
Applied machine learning lessons for SWEs, including tech around TensorFlow, TPUs, Keras, Caffe, & more
-
Ethics in Computing
Inclusive technology, Ethics and politics of technology. Considering bias. Societal relationship with tech. Also the privacy problems we have today (e.g., GDPR, right to be forgotten)
-
Architectures You've Always Wondered About
Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, Goldman Sachs
-
Modern CS in the Real World
Thoughts pushing software forward, including consensus, CRDT's, formal methods, & probalistic programming
-
Container and Orchestration Platforms in Action
Runtime containers, libraries, and services that power microservices
-
Finding the Serverless Sweetspot
Stories about the pains and gains from migrating to Serverless.
-
Chaos, Complexity, and Resilience
Lessons building resilient systems and the war stories that drove their adoption
-
Real World Security
Practical lessons building, maintaining, and deploying secure systems
-
Blockchain Enabled
Exploring Smart contracts, oracles, sidechains, and what can/cannot be done with blockchain today.
-
21st Century Languages
Lessons learned from languages like Rust, Go-lang, Swift, Kotlin, and more.
-
Empowered Teams
Safely running inclusive teams that are autonomous and self-correcting