From developers, for developers. We have successfully deployed our application onto a cloud and the Go-live also went smoothly (hooray!). Now that the critical phase is over and the dust has settled, how can we ensure that our regular operations are stress-free for everyone involved? And all that using open source? Messaging with Quarkus is part 4/4 of this series.
Utilizing messaging systems grants us the capability to decouple services from each other: downtime of a service consuming messages does not impact the functionality of the service sending messages and vice-versa.
🎓 What will you learn?
In this talk we will discuss how to setup and use messaging systems. As practical examples, we use AMQP backed by ArtemisMQ, as well as kafka to send and receive messages, automatically as well as programmatically.
💻 The tech
Quarkus is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation, optimizing Java specifically for containers and enabling it to become an effective platform for serverless, cloud, and Kubernetes environments. Learn more https://quarkus.io/
Advanced Message Queuing Protocol is an open standard, providing flow controlled, message-oriented communication https://www.amqp.org/
ArtemisMQ Next Generation Message Broker by ActiveMQ enables high-performance messaging for highly scalable microservices https://activemq.apache.org/components/artemis
Apache Kafka is an open-source distributed event streaming platform for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications https://kafka.apache.org/
👩💻 Who should attend?
Developers and those interested in Java, containers, and application deployment.
Dr. Marco Bungart studied at Jena University from 2008 to 2013, gaining qualifications in Bioinformatics B.Sc. and Computer Science M.Sc. From 2013 to 2018 Marco completed his doctorate at Kassel University. Since 2018 he is a Software Engineer at ConSol. His development portfolio includes projects in the automotive and construction among other industries. Marco also takes responsibility for software architecture as well as infrastructure automation.
⏯ Webcast series
The Day After Tomorrow: Day 2 of Cloud Native Applications is a webinar series hosted by our friends at ConSol Consulting & Solutions Software GmbH.
This is part four of our Cloud Native Applications series, we will address a number of aspects that are essential for ensuring that regular operations are stress-free for everyone involved. We will focus on three categories, which we will discuss in more detail:
◼︎ Automation – The goal must be to no longer have to perform manual steps when building and rolling out applications.
◼︎ Observability – We track down errors before they happen or fix them before a customer notices them.
◼︎ Efficiency – Faster, Higher, Further: This is what we can do so that we can develop and roll out applications faster.
☁️ IBM Cloud account: https://ibm.biz/BdfGea
Catch up with part 1: GitOps with Flux and Flagger https://www.youtube.com/watch?v=kbAKUKaMA1w
Catch up with part 2: Operator development made easy with Helm https://www.youtube.com/watch?v=rWZlxSftOag
Part 3: https://developer.ibm.com/events/ibm-and-consol-present-remote-development-of-quarkus-applications/