Our next event will be hosted by Jobteaser. Warm thanks to them :)
JobTeaser is a French company that provides recruitment solutions to companies for the recruitment of young talent and a free career center software to higher education institutions in Europe.
Serving 2.5 million students and recent graduates; 70,000 businesses; and a network of 600 higher education institutions in 19 European countries, JobTeaser is now the European leader for the recruitment of young talent in Europe.
* Monitoring Cloud Native Applications with Jaeger, Opentracing, and Prometheus
Speaker: Kevin Crawley, Developer Advocate @Instana
The goal of this workshop is to familiarize application and site reliability engineers with the benefits that modern observability tools provide to the builders and curators of cloud native applications. In this workshop we will deploy Prometheus and Jaeger utilizing Helm charts in support of observing and monitoring a distributed microservice application, instrument a Java SpringBoot based application by introducing libraries and tooling to support capturing business metrics as well.
This workshop will be delivered as live demo/walkthrough. However, the lab materials may be utilized by the attendees at any time after the workshop. In this talk we will configure, update, and deploy a cloud native application utilizing the following technologies:
Gitlab - we will implement a CI/CD pipeline with our cloud native application in order to build and deploy our application while we integrate Prometheus, Opentracing and Jaeger into our application.
Helm - we will utilize Helm to deploy policies, monitoring services, ingress rules, operators, and our demo application.
Spring Petclinic Microservices - we will utilize a distributed Java/Springboot/Angular based cloud native application. We will start with an unmonitored version and work together to bring observability to our application.
Grafana / Prometheus - we will demonstrate how to utilize prometheus operators to configure prometheus scrape targets. We will utilize micrometer to expose JMX metrics, install custom dashboards, and setup custom business metric dashboards and alerting rules.
Jaeger / Opentracing - we will demonstrate how to utilize the Jaeger client and opentracing libraries to gain visibility into the communication happening between your microservices and database systems.
* On-demand development environments with Kubernetes
Enrico La Cava:
Always passionate about making things complicated, Enrico jumped officially into system administration not so long ago. In his past work experiences you can find very dark stories about frontend development, portlets, running java on OS2 and connecting scanners to thin clients. Today you can find him playing with kubernetes clusters at Jobteaser, making sure everything is up and running and smoothing developers experience on the platform.
Olivier started working on system and network infrastructures crossing the digital cinema migration. He works today as SRE consultant on architectures that scale and orchestration. He is fully commited to Devops movement and all technical and human related changes.
When releasing to production 5 times a day or more, any feature should be strongly tested and validated with a dedicated environment that is similar to production.At JobTeaser, any Pull Request can lead to the bootstrap of such an environment on-the-fly. We call them Feature-envs. Depending on what you need to test, the production "similarities" can differ. Do you need the same scale as production? Should the URL be customized? How do your manage clean-up?Today, we will deliver all our secrets to manage those environments at scale with a Kubernetes cluster.
See you soon !
The CNCP organization team