Speaker

Ahmed Misbah

Ahmed Misbah

Chief Software Engineer

Giza, Egypt

I am a seasoned Chief Software Engineer with two decades of experience in digital transformation and leading the complete SDLC for delivering and operating software solutions.

Area of Expertise

  • Information & Communications Technology

Topics

  • Agile
  • Extreme Programming
  • Test Driven Development
  • DevOps
  • Software Architecture

TDD Anti-patterns

Test Driven Development (TDD) is a core practice in the SDLC, especially ones that run using the agile mindset and leverage the practices of eXtreme programming. Since its inception and rediscovery by Kent beck in the late 1990s, it has gained popularity among many software development teams. However, like any popular software development practices, teams lose interest in TDD overtime and drop the practice all together. The main reason behind this is practicing it "the wrong way".

In this session, I present 6 anti-patterns that can ruin the TDD experience of a software development team. I also present how to counter these anti-patterns to fully leverage the benefits of TDD.

Istio as an enabler for migrating monolithic applications to microservices

Migrating application architectures to microservices is considered a key area of transformation in the IT world. Modernizing legacy applications to Kubernetes-based microservices can prove to be very challenging if not planned correctly, taking into consideration the right technologies and enablers.

This presentation explains how Istio can be used as a bridge / enabler for modernizing legacy monolithic applications to microservices. Topics covered in the presentation will include:

1- Advantages of migrating to microservices and service mesh
2- Designing a microservice application based on splitting an existing monolithic application
3- Implementing microservices iteratively as a strangler fig application with Istio

Implementing FaaS on Kubernetes using Kubeless

This talk discusses implementing Function-as-a-Service (FaaS) on Kubernetes using Kubeless. FaaS is part of Serverless architectures, which offer benefits such as reduced operational and development costs and optimized scaling. Those benefits are essential for companies looking to survive the economic crisis caused by COVID-19.

The talk is organized so that it would introduce the audience to Serverless Architectures. It then covers Function-as-a-Service in details and how it is an evolution of Cloud services and Software Architectural styles. Finally, it covers Kubeless, the K8s native FaaS platform and most common FAQs on it.

How Spinnaker helped us achieve real Continuous Delivery

The purpose of this session is to present Orange Labs Egypt’s experience using Spinnaker (an open source continuous delivery platform for releasing software changes) to apply Continuous Delivery in a project based on Microservice Architecture. The session will go through the problems experienced delivering software without Spinnaker (e.g. Release Management and Application-release automation), investigations conducted that lead to choosing Spinnaker, and how Spinnaker was used to successfully solve previous issues and help achieve real Continuous Delivery.

Ahmed Misbah

Chief Software Engineer

Giza, Egypt

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top