GLOBAL DEVSLAM

Agenda 2023

11:00 - 12:00

11:55 – 12:00
10 October 2022 | 5 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

MC REMARKS

12:00 - 13:00

12:00 – 12:45
10 October 2022 | 45 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Digital Dubai Authority case studies

  • Introduction of Digital Dubai Authority (DDA) and Development @ DDA 
  • Message Driven Microservices using Spring and Solace 
  • Reactive Programming 
  • Building a unified platform for Government to deliver services
12:45 – 13:00
10 October 2022 | 15 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Building the future of education

13:00 - 14:00

13:00 – 13:15
10 October 2022 | 15 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

AI and Future Cities

As we reimagine how the future cities need to be to achieve a more sustainable, equitable and inclusive society, AI will be the key enabler of this vision

13:15 – 13:35
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Spring framework: Going native with Java

• Using the Spring Framework and Apache KAFKA together
• What's new and what skills are needed to be the developers of tomorrow?
13:35 – 13:55
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Supply chain security - the first steps

Supply chain security is a practice to identify the risks in the technology and processes involved in software development. It has become more relevant after the recent attacks like Solarwinds, Log4j and the United States Executive Order on Improving the Nation's Cybersecurity details the need for software producers to supply SBOMs. Generating a Software Bill of Materials (SBOM) as part of your DevOps process is an essential technique to help secure your software supply chain. In this talk, the speaker will go through the concept of supply chain security and discuss the value of zero trust security, SBOM, how to generate them and how the tools like sigstore can help you secure your supply chain. The talk will be concluded with a demo of SBOM generation and consuming it.
13:55 – 14:15
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

JavaScript Framework for Building User Interfaces: Frontend Development with Vuejs and Vuex for Handling State from APIs

Vue builds on top of standard HTML, CSS and JavaScript, and provides a declarative and component-based programming model that helps you efficiently develop user interfaces, be they simple or complex.
•State: Where you store the data
•Getters: Functions to get state data
•Mutations: Functions to mutate state data
•Actions: Functions to call the API endpoints
•Modules: Structure state for big and complex applications

14:00 - 15:00

14:15 – 14:35
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Data centric machine learning

14:35 – 14:55
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Responsible DevOps design for healthcare innovations

Leverage DevOps Design Strategies that impact Billion Lives that rely on safe & secure Infrastructure. Learn about adopting innovations from Graph Databases, AI Algorithms to Blockchains while maintaining DevOps integrity in your applications. This talk shares insights through Healthcare use cases showcasing the criticality of DevOps Design Decisions while innovating with cutting edge technologies.
14:55 – 15:15
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

DevOps, AIOps & CloudOps: The Gamechanger for Effective Transformation

• AI ethics and bias
• Integration of IT operations management, automation, monitoring, testing and others
• Cloud and cloud-native deployments

15:00 - 16:00

15:15 – 15:35
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Introduction to Project Owl: Connectivity is the Key

•The combination of IOT, Wifi to provide an off-grid, off-telecoms networking solution when traditional infrastructure is offline
•The ClusterDuck Protocol: An open source firmware for wireless sensing and communications
15:35 – 15:55
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Case Study: Creating an app from scratch that can used by millions

15:55 – 16:15
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Getting young people excited about learning to code, whether they speak English or not. A test case in Italy

•The approach for non-English speaking students learning programming languages like python and javascript, as well as robotics and the latest developments in the industry
•Gamification, “edu-tainment”, visual block coding and the organisation of international code camps 

16:00 - 17:00

16:15 – 16:35
10 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • DevOps & Javatalks

Building ML/NN models using PyTorch, Tensorflow, & Scikit-learn & also the role that AI plays in revolutionizing the social media platforms

10:00 - 11:00

10:55 – 11:05
11 October 2022 | 10 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

MC remarks

11:00 - 12:00

11:05 – 11:20
11 October 2022 | 15 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Welcome Address: Official launch of PyCon MEA

•Key objectives
•Work collaboration opportunities 
11:20 – 11:50
11 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Keynote: Make Coding Fun

11:50 – 12:20
11 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Case Study: Making CPython Fast!

Until recently, CPython (the reference implementation of Python) has not prioritized speed. Pypy and other alternate re-implementations have taken the lead on a faster Python, but face adoption challenges due to compatibility issues with the large existing base of CPython extensions
•Discussing rekindling of the Pyston project, the Pyjion plug-in JIT compiler, Microsoft''s faster-cpython effort and Instagram''s Cinder
•Challenges presented by making CPython fast, lessons learned from other dynamic languages, the approaches taken by each of these projects, and what may come next

12:00 - 13:00

12:20 – 13:00
11 October 2022 | 40 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Deep Dive: Dealing with Unpredictable Demand: Inventory Management using Python

•Creating sample data using a Python code
•Addition, deletion and editing of products with integration and simulation
•Data visualization for admin support

14:00 - 15:00

14:00 – 14:30
11 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Open source project: PyArrow: Making my First PR To Apache Arrow

•Cloning the Arrow Github repository
•Setting up a Dev environment & building arrow c++
14:30 – 15:00
11 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Choosing the right database for your next project: Looking at options beyond PostgreSQL and MySQL

The talk will highlight the most important database engines to consider and their strengths when using them with Python applications, covering relational databases for general purpose tasks, data warehouse workloads, data analytics, machine learning, streaming data and massive scalability, to name a few aspects.

15:00 - 16:00

15:00 – 15:30
11 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Case Study: Its OK to be Wrong: Introducing Bloom Filters with Python and Redis

• When working with data structures, determinism is generally a good thing, and you'll always get the right results...
• However, sometimes there are good reasons to trade off accuracy for other considerations: in this talk we'll explore these with Python and Redis.
15:30 – 16:00
11 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Deep Dive: Introducing the Pandera project: Making data processing pipelines more readable and robust

16:00 - 17:00

16:00 – 16:30
11 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Reserved for Noon

10:00 - 11:00

10:55 – 11:00
12 October 2022 | 5 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

MC remarks

11:00 - 12:00

11:00 – 11:30
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Introduction to modern Python using FastAPI and friends

11:30 – 12:00
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Computational complexity: Efficiency of a program

12:00 - 13:00

12:00 – 12:30
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Game Development in Python , PyGame and E-Sports

•Game architecture, development and design
•PyGame: The future of jobs like streamer, broadcaster, e-sports manager, sound engineer etc
12:30 – 13:00
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Building the BCG Smartbanking. AI advanced analytics framework with Python, Django, and React

14:00 - 15:00

14:00 – 14:30
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

PyScript and beautiful data visualisations on the browser using Python

•Building beautiful graphics, ranging from simple plots to complex dashboards with streaming datasets
•Create JavaScript powered visualisations without writing any JavaScript yourself
14:30 – 15:00
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Special Session: Runtime Libraries using Python Annotations

With their initial inclusion in Python 3.0, annotations grew a variety of uses. Since PEP-484 in 2014, and with subsequent expansions of gradual static typing support in the language, type checking has become the predominant and ""official"" use for annotations. The most visible such use is in static type checkers. Over this same period, however, a number of widely used and powerful libraries have also grown runtime uses for annotations. In the main, these libraries also utilize annotations for typing purpose, but the nuances of typing sometimes vary between runtime enforcement or hinting and static lint-like analysis of whole programs.Both static and runtime type checking can be useful for Python programs and libraries. Ideally, the same annotations can be used for both purposes, but in edge cases this fails. Runtime libraries also commonly express interfaces to external programs in a manner static checks cannot, and also sometimes are able to detect and prevent runtime conditions that are not always accessible to static analysis. Among libraries that use annotations for runtime purposes are dataclasses, attrs (structured data, not enforced typing), typer for CLI interfaces, SQLModel. odmantic, and Beanie for database interaction, Pydantic, and FastAPI for JSON microservices (and other uses), and the use of annotations in documentation systems like Sphinx.

15:00 - 16:00

15:00 – 15:30
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Python security: TLS/SSL (Transport Layer Security/Secure Sockets Layer)

  • Common security bugs in Python code
  • Supply chain security
15:30 – 16:00
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

UnionML - an MLOps framework for building and deploying ML microservices

Creating machine learning applications should be easy and frictionless, but today it''s costly and complex to combine all the existing tools into a coherent ML stack. In this talk, Niels will talk about UnionML, an MLOps framework that provides a unified interface for building ML apps as microservices so that data scientists and ML engineers can easily build and deploy models while using the rich ecosystem of data and ML tools that already exist.

16:00 - 17:00

16:00 – 16:30
12 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Fundamentals of vector computing: The role Python and Anaconda will play in shaping Web 3.0

3D graphics, geophysics, large data simulation and visualization, financial risk modeling, and medical imaging
16:30 – 16:50
12 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • PyCon MEA

Reinventing Python tools for data analysis and engineering

Since its first public release in 2009, pandas has slowly become the de-facto standard for data analysis and engineering in Python. But the number of new use cases kept growing, volumes of data kept increasing, and performance demands like faster execution and lower memory needs have become increasingly important. Also, code maintainability has become more important as more complex data applications are developed. While pandas served reasonably well many users, having a single tool to solve such complex demands has proven to be challenging.

10:00 - 11:00

10:55 – 11:00
13 October 2022 | 5 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

MC remarks

11:00 - 12:00

11:00 – 11:20
13 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Application deployment to Kubernetes made easy using Acorn

Kubernetes provides a powerful engine for running containers, however, it is fairly complex for the development teams to deploy applications to Kubernetes and requires a lot of learning before they can actually deploy a simple app. Acorn, an open source tool simplifies the app deployment process by introducing a standardized application artifact that runs consistently across dev, test, and production environments. In this talk, the speaker will walk you through the challenges that exist today and how Acron simplifies them with an end-to-end demo deployment. They will also talk about some of the other tooling in this space like Ketch and Waypoint, and how these tools are simplifying the application deployment process to Kubernetes.
11:20 – 12:00
13 October 2022 | 40 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Infrastructure as Software with Kubernetes

Extending Kubernetes to manage more than applications

12:00 - 13:00

12:00 – 12:20
13 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Case Study: Managing Development Teams in Fast Moving Startups

Tips learned from managing 12 developers with 7 projects at the same time
12:20 – 12:40
13 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Data science in the cloud

While you likely know that data science is the practice of making data useful, you may not have a clear landscape around the tools that can aid each stage of the data science workflow as you use machine learning to tackle your challenges. In this session you will discover the six broad areas that are critical to the process of making data useful, and some corresponding tools that make it easy for you to get started.
12:40 – 13:00
13 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Demo Case Study: Streaming Cloud Production Data Pipeline using Python and Apache Beam

This is a demo of streaming cloud production data pipeline to process millions of records in real time sent from the clients (Browsers, Phones, gadgets, IoT) through a service and scalable queue of messages, process them with an etl base cloud service using python as a language and apache beam library, finally save the processed data in a data warehouse for its analysis/mining. We are going to use technologies like python, apache beam and google cloud ecosystem (pub/sub, dataflow, bigquery, storage) to build a demanding scalable service.

13:00 - 14:00

13:00 – 13:20
13 October 2022 | 20 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Advancing the open source platform and empowering open source innovators

14:00 - 15:00

14:00 – 14:30
13 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Building a Kubernetes Learning Community

14:30 – 15:00
13 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

GitOps - My favourite Ops of them all

Having had first-hand experience with both life before GitOps and after, I can easily say managing Kubernetes applications without GitOps feels like juggling with one hand tied behind your back. Adopting GitOps isn''t just about ending the single-source-of-truth conundrum; it opens a whole new plane of automation, enabling you to ship applications faster and more reliably. In this talk, we''ll look at how GitOps is beneficial and see examples of how you can adopt GitOps within your kubernetes application lifecycle using FluxCD as an example.

15:00 - 16:00

15:00 – 15:30
13 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

The Agile developer workflow

15:30 – 16:00
13 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Keycloak: One System for All Your Authentications

Keycloak is an open source software which allows single sign-on with Identity and Access Management. Thanks to it, your applications don''t have to deal with login forms, authenticating, and storing users. Learn how to reuse the logins from the identity providers like Bitbucket, Github, and Google and use them to authenticate the micro-services in your cloud-native infrastructure.

16:00 - 17:00

16:00 – 16:30
13 October 2022 | 30 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Using Kubernetes and Crossplane Together To Help Developers Code Cloud Native Applications

16:30 – 16:35
13 October 2022 | 5 Minutes
Paid
  • Devslam
  • Track: Global DevSlam
  • Global DevSlam Pycon MEA Stage
  • Cloud Kubernetes

Software Supply Chain Security: No Kill Switch Yet

Software Supply Chain Security: No Kill Switch Yet Supply chain security is complex to solve in this real world. Numerous software with notable features is available for free of cost. The scary part is they come with unforeseen hidden baggage of security vulnerabilities, supply chain security & trust issue. A few hacks in the past year; Faker.js, Color.js, log4j, etc. This presentation aims to bring awareness to the problems & challenges related to heavily relying on open source solutions from a security point of view. We will discuss some methods to tackle these new kinds of security vulnerabilities.

Hurry! Get 25% discount on DevSlam pass. Promo code: WEBGDS25 expires