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.
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:
Tags: Azure Cloud, Application Modernization, Cloud Native, Azure DevOps, GitHub, Containers, AKS, .NET
Level: Intermediate
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:
Tags: Azure Cloud, Application Modernization, Cloud Native, Azure DevOps, GitHub, Containers, AKS, .NET
Level: Intermediate