For the first time, #DevoxxMA left Casablanca for Marrakech. The red city welcomed more than 2200 participants and 150 speakers, of which 30% were women, from 53 countries. 150 sessions were organised to provide developers with valuable knowledge and insights. by the developers for developers is not just a slogan, it is a mindset, a philosophy that we want to translate into concrete actions.
Does your heart beat faster when you’re developing your Java application? Do you Spark Joy when you’re coding it? If not, then it’s time to leave some old ways behind.Join us in this session and become Ahead of Time with Quarkus. You’ll learn to love how your old and new favorite APIs will start in a matter of milliseconds, and consume tiny amounts of memory. With hot reload capabilities for development that will give you instant Sparks of Joy! Life is too short to wait for your big, fat, slow, and memory hog app to re(start).
“If you can’t measure it, you can’t improve it.” -- Peter Drucker Code metrics is a set of software measures that provide developers better insight into the code they are developing. They have become an integral part of the software development process, and there are several tools out there that provide an extended set of numeric values, but what, how and why is being measured? In this session, we will talk about definitions, tools, and examples!
The Gradle Build Tool is quite powerful and flexible, perhaps too flexible if you ask around. Everywhere you turn you encounter custom builds with different conventions and arrangements. If only there was a way to follow a structure than ensure top-down constraints in a build. Well, it turns out it's possible! Come learn how you and your organization can leverage the powerful features found in the Gradle Build Tool while at the same time reducing clutter and head-scratching moments.
In this session we will learn about Data Engineering and Data Science careers within Facebook and what kind of technical challenges that we are trying to solve as part of Facebook products family. I will share details about the skills that you need to be success-full at these roles and go over real life examples of analytics problems that we are solving to better understand our platform. The session will be interactive and open to all levels for developers and whoever is interested in Data careers.
Progressive Delivery makes it easier to adopt Continuous Delivery, by deploying new versions to a subset of users and evaluating their correctness and performance before rolling them to the totality of the users, and rolled back if not matching some key metrics. Canary deployments is one of the techniques in Progressive Delivery, used in companies like Facebook to roll out new versions gradually. But good news! you don't need to be Facebook to take advantage of it.
For Spring developers, building containers is a common obstacle on the road to Kubernetes adoption. Traditionally, Dockerfiles define container builds imperatively, but can also be cumbersome, error-prone, and slow. The development cycle can be slow. IDE support is generally poor. Most likely, your Java application will crash with an OOMKill message.
Join us at Devoxx Morocco 2022
Agadir - Morocco