Ioannis Sarris

Ioannis Sarris

Azure Cloud & AI Technology Consultant @ Microsoft

Ioannis is currently working as an Azure Cloud & AI Technology Consultant at Microsoft based in Athens, Greece.

He has ten years of industrial experience in both leadership and engineering roles in Greece and in France. Ioannis worked as a Software Architect in Netcompany-Intrasoft (Greece). He previously worked as a Senior Software Engineer at Dassault Systèmes (France), and before that, as a R&D Software Engineer at IDEMIA (France). He also worked as R&D Engineer at Orange Labs. By being involved in software architecture, software development and integration of several industrial products and EU projects, he has acquired a strong expertise in the following areas: DevOps, Cloud Computing, Big Data, ML and Application Development.

He has a passion for delivering high quality results and a track record of delivering successfully complex projects across diverse local and international teams on tight deadlines. He received his MSc in Networked Computer Systems at Télécom ParisTech (ENST) in Paris, France, and his Diploma in Electronic and Computer Engineering at Technical University of Crete in Chania, Greece.

All Sessions by Ioannis Sarris

15:10 - 16:30

Workshop: Modernize existing apps with Cloud Native technologies

Workshop room

Cloud-native architecture and technologies are an approach to design, construct, and operate workloads that are built in the cloud and take full advantage of the cloud computing model. The main pillars of Cloud-Native applications are microservices, containerization, automation, and cloud infrastructure. Microservices gained popularity in the last decade towards building complex and larger applications. The microservices approach achieves the above by adopting a strategy of putting together a large and complex application from small individual blocks. These individual and discrete blocks can be considered as separate software components which have their own code and resources. The overall aim is to structure an application as a collection of services that are highly maintainable, testable, loosely coupled, and independently deployable.

Microservices are developed around business capabilities and as such are independently deployable with automated deployable mechanisms. Related DevOps technologies can be used to help these automations.

In this workshop we are going to focus on:

  • Cloud-native applications and advancements in Microservices architecture
  • Continuous Integration and Continuous Deployment
  • Containerization and Orchestration using AKS
  • Hands-On: Modernize an existing .NET application from on-premises to Cloud optimized and Cloud-native

Tags: Azure Cloud, Application Modernization, Cloud Native, Azure DevOps, GitHub, Containers, AKS, .NET

Level: Intermediate

Shopping Basket