Infrastructure IS Code - Intro to AWS CDK

GDG Cyprus

GDG Cyprus is happy to announce that the tech talk "AWS infrastructure IS code" will be presented for second time after a very successful event in Nicosia, this time in Limassol. In this tech-talk we are delighted to have with us Dr. Michael Mourao, Full Stack Developer at Nodes & Links and Vasos Koupparis, also a Full Stack Developer at Nodes & Links. AWS Cloud Development Kit (CDK) became publ

Feb 11, 2020, 5:00 – 7:00 PM (UTC)

20 RSVP'd

Key Themes

About this event

GDG Cyprus is happy to announce that the tech talk "AWS infrastructure IS code" will be presented for second time after a very successful event in Nicosia, this time in Limassol.

In this tech-talk we are delighted to have with us Dr. Michael Mourao, Full Stack Developer at Nodes & Links and Vasos Koupparis, also a Full Stack Developer at Nodes & Links.

AWS Cloud Development Kit (CDK) became publicly available in July 2019, but it's already proving to be a juggernaut in the area of Infrastructure as Code (IaC), allowing developers to use their favourite programming language (TypeScript, Python, C#, Java are currently available), to provision cloud resources without having to worry about templates or learning custom-made languages. Furthermore, it provides concise and easy-to-use defaults, that have been optimised in terms of security and performance. We will demonstrate its use to build and deploy a serverless API, and get a glimpse of its full potential by showing how we used it for the deployment of multiple production and dev environments at Nodes & Links.

Agenda:

19:00 - Infrastructure is Code - Intro to AWS CDK
20:30 - Q&A
21:00 - Networking

About the Speakers:
Dr. Michael Mourao is a mathematician turned software developer, with a doctorate in Mathematics from Warwick University (UK) and a Masters from Cambridge University (UK). He has over 6 years of experience in delivering enterprise-level, cloud-based applications to international organisations.
Vasos Koupparis is a software developer with a bachelor in Computer Science from the University of Surrey (UK). He has over 5 years of experience in web application development and architecting solutions on cloud services for both individuals and enterprises.

Structure of the talk:
1. What is AWS CDK?
2. Demo:
2.1. Create a DynamoDB database table
2.2. Create a Lambda function and an api endpoint to write to the table
2.3. Deploy our application
2.4. Create Fargate cluster and a docker task that runs when triggered by another Lambda function
2.5. Redeploy the application
3. How we used AWS CDK at Nodes & Links to provision as many environments as we want using the same code
3.1 20+ interdependent stacks for each environment
3.2 Temporary cloud environments for feature development
3.3 Tagging is easy!
4. Conclusion

Terminology Cheat-Sheet:
https://bit.ly/2OP9Sxl

Google maps link:
https://goo.gl/maps/NLnWEQL3hc77xqVEA
Building Name: Tassos Papadopoulos
Room Number: No2

Students or professionals, beginners or experts are all welcome!!

Organizers

  • Andreas Loizou

    QBeat Technologies

    GDG Organizer

  • Maria Stylianou

    Engineering Leader, HRDA Trainer

    Engineering Manager

  • Andreas Lefkatis

    GDG Organizer

  • Mike Yerou

    Pale Blue Software Ltd

    Software Engineer - Director

  • Michalis Mavris

    Pale Blue Software Ltd

    Software Engineer

  • Nicolas Ioannou

    Android Engineer

Contact Us