t Di a grid • Working a nd contributing to CNCF projects like: • D a pr, Kn a tive, Crosspl a ne, Argo, vcluster, OpenFe a ture, Keptn 45% Discount Code ctwdevoxxgr45
ster’s Degree • I cre a ted my blog: https://s a l a boy.com • I decided to speci a lise on Middlew a re (J2EE -> J a v a EE 5) • First OSS contributions • Lessons Le a rned • Big g a p between university a nd the industry • I needed to c a tch up, I needed to be focused
jBPM a nd Drools • jBPM a nd Drools Tr a iner (consult a nt) • Lessons Le a rned • The best w a y to le a rn is to te a ch • Trust yourself, even most senior developers h a ve gone through your journey • You need to le a rn to receive help, don’t be stubborn
Joined Red H a t a s p a rt of the jBPM a nd Drools te a m • A lot of JBoss Applic a tion Server + J a v a + J a v a EE • Lessons Le a rned • Alw a ys keep le a rning ( a nd sh a ring wh a t you le a rn) • Look for mentors • M a ke it a priority to meet people
/ Activiti te a m to work on a Cloud N a tive version of Activiti • From J a v a EE to Spring Boot a nd Spring Cloud ☁ • Complex projects a nd rele a se pipelines (40 repositories, 10+ cont a iners) • 24/7 cont a iners a nd more Kubernetes • Lessons Le a rned • Keep a n open mind a nd try di ff erent tools • Le a rn to decipher the priorities of new communities • Follow the le a d of open source projects, don’t re-invent the wheel Mauricio Salatino @Salaboy - https://salaboy.com
a mund a / Zeebe - Work f low Engine • Writing Kubernetes Controllers (in Go) • Kubernetes tools: Jenkins X, Kn a tive, Cloud Events, KEDA • Lessons Le a rned • Open Source projects/fr a meworks moving to S a a S o ff erings • Open Source becomes less relev a nt when is sold a s a service Mauricio Salatino @Salaboy - https://salaboy.com
VMw a re to work on the Kn a tive Project • Kn a tive is a Kubernetes Add-On, you inst a ll it on your clusters • Kn a tive is a ll a bout serverless a nd a utosc a ling • Written in Go • Kn a tive Functions • Lessons Le a rned • Helping developers in di ff erent l a ngu a ges is complex, but tot a lly worth it Mauricio Salatino @Salaboy - https://salaboy.com
• Announcements of VMw a re being a cquired by Bro a dcom • Joined Di a grid.io to work on the D a pr project • D a pr is a Kubernetes Add-On • Written in Go • Developer F a cing Applic a tion-level APIs Mauricio Salatino @Salaboy - https://salaboy.com
a mission • I explored two options (these a re not exclusive from e a ch other) Mauricio Salatino @Salaboy - https://salaboy.com https://testcont a iners.com https://d a gger.io
pipelines • Cross l a ngu a ge extensions a ppro a ch (Modules) • It provides a w a y to cre a te entire development experiences in di ff erent l a ngu a ges • J a v a a nd Dot Net a re currently community m a int a ined • https://betterprogr a mming.pub/ a -j a v a -sdk- proof-of-concept-for-d a gger-io- b1067e256116
& Spring Cloud & Qu a rkus integr a tions • Spring Boot / Cloud Templ a tes a nd Binders for D a pr • Support more complex D a pr use c a ses for Loc a l Development • CNCF Applic a tion Development Working Group: • https://github.com/cncf/t a g- a pp-delivery/issues/588 • Get feedb a ck from the J a v a Community Mauricio Salatino @Salaboy - https://salaboy.com