Hands-on AWS Serverless Workshop

5 Day Workshop in Tenerife, Spain

Starting Dates in 2021:

August 30 – September 3

October 25 – October 29

December 13 – December 17

Reserve Your Spot
Download Brochure


The workshop is presented by

Dovydas

Stankevicius

My name is Dovydas Stankevicius, and I am a distributed systems engineer from Reykjavík, Iceland. I am AWS Certified Solutions Architect Associate and I hold an advanced AWS Data Analytics Specialty. I have spent the past four years working as a senior cloud consultant for large enterprises focusing on finance, auction, and luxury travel space. Throughout the years, I have made countless pitfalls in designing and deploying applications at scale. I would like to share some of this knowledge, warn you about some of the common mistakes and teach you how to design reliable, fault-tolerant systems and how to deploy them at any scale. When I designed this course, I had two things in mind: how can I present the course to complete (AWS) beginners and advanced enough, so they could use it in real-world applications. The problem with courses I have taken online is that they provide good introductory material – however, I always found it hard to apply myself at work as they lacked sufficient depth.

Throughout the course, we will discuss a lot of advanced topics that are critical when running any production-ready application in the cloud. All technical terminology that is used in the course description will be abstracted away in the provided course materials. Students will be supplied with “terraform” modules, which will remove all technical details. The only thing that students are expected to do is to include those libraries in their project, configure them (tweak few basic parameters) and it will automatically create all necessary resources. The key takeaway for each cloud component discussed throughout this course is why are we using it and how it fits in the overall ecosystem. We will not go into great depth in any of the technologies. This is meant to be introductory material for complete beginners who are actually looking at what it takes to make a real-world application in AWS and take their first step in becoming competent cloud engineers.

What is AWS Serverless Workshop?

The time for cloud is now! To put it simply, Amazon Web Services (AWS) is a Global Cloud Platform that offers customers more than 200 services, including compute services, database storage, networking, and global content delivery. Serverless technologies have been revolutionizing how businesses deploy their software. For example, EC2 virtual machines are being replaced by lambda functions for their pay-for-what-you-use pricing model, which often results in major price savings.

This workshop is suitable for people who have a basic understanding of programming but have no prior knowledge of AWS. Basic familiarity of working in Unix terminal is recommended. Job-seekers will also benefit from the AWS workshop. Knowledge of cloud infrastructure will dramatically increase the chances of any developer looking to get a new job. Furthermore, this workshop is also for front-end and back-end developers of all levels who want to learn how to work in the cloud. It will increase your chances of getting promoted at your current job, which would lead to a significant salary increase. Participants of this workshop will also gain skills to start AWS consulting practices or freelancing. This is a very high-paying job with high demand. During this course, students will learn how to build production-ready applications used by large companies. Also, this is an excellent choice for companies looking to train their staff for moving infrastructure to the cloud. During the course, we will focus a lot on price optimization and how to lower the cloud bills, which will lead to large cost savings.

The course I am offering is more advanced than most online courses. After completing this course, students will get a minimal understanding of how to build and deploy enterprise-grade applications in the AWS cloud. Students will learn concepts and vocabulary that they should use when discussing AWS cloud at work or with potential prospects to sound more confident and professional.

Students will be able to take all code that is used to create cloud components throughout the course and recreate any part of the system on their own. This is one of the key concepts that I tried to convey through the course. Once developed, terraform modules can be reused for as many other projects as desired. Additionally, you will learn how to build your own cloud modules to build and deploy applications faster. Students can start developing their coding libraries and start building intellectual property (IP) where they can easily start their cloud consulting business or apply it at their work to make them much more efficient.

The five-day seminar will build the back-end infrastructure necessary for running a simple e-commerce application. In our journey, we will discuss topics such as cloud security, data protection, GDPR compliance, disaster recovery, how to scale the infrastructure, how to pick and cost optimize different AWS components.

5 Days of AWS Goodness
What do you get?

  • Introduction to commonly used AWS services:
    API Gateway Service, Kinesis Data Streams, Amazon S3, ElasticSearch Service, Aurora RDS, DynamoDB, Amazon Quicksight, AWS Lambda
  • Introduction to event-sourced systems:
    How to design events? What are the common pitfalls? How to build event producers and consumers? How to design event schema?
  • Cloud cost optimization: How to pick correct instance types? How to identify over-provisioned resources?
  • Cloud security: Data encryption, AWS WAF, IAM (Access Control), AWS Cognito (User management)
  • Infrastructure as code: You will build terraform modules that will allow you to instantly create
  • AWS Lambda development: How to deploy Lambdas using AWS SAM? How to develop and test them locally?

Daily Program:

Developing Product Service

  • Introduction to Terraform and infrastructure as code
  • Introduction to AWS Lambda
  • Introduction to AWS API Gateway Service
  • Introduction to DynamoDB
  • Developing product REST endpoints
  • Creating product DynamoDB table

Developing Cart Service

    • Developing cart REST endpoints
    • Creating cart DynamoDB table
    • Deploying REST endpoints using AWS SAM
    • Introduction to Kinesis data streams
    • Introduction to event sourcing
    • Event archiving to S3 data lake

Developing Search Service

  • Introduction to ElasticSearch Service
  • Setting up ElasticSearch Cluster
  • ElasticSearch data ingestion
  • Implementing text search, filters and facets
  • Data visualization using Kibana dashboard

Developing Data Warehouse Service

  • Building data warehouse using RDS Aurora database
  • Introduction to Amazon Quicksight
  • Building BI dashboards using Quicksight
  • Visualizing cloud infrastructure using Amazon X-Ray

Securing the Cloud

  • Discussing cloud security
  • User management and GDPR compliance using AWS Cognito
  • User access control
  • Data encryption, disaster recovery, and backups
  • AWS WAF – Web Application Firewall
  • Holding course retrospective: System evaluation and how could it be
    improved

LEISURE TIME ACTIVITIES

  • Students are offered many free leisure activities, including a visit to the botanical garden, surf trials, salsa and flamenco lessons, Spanish culture introduction and volleyball.

  • Visit Loro Parque – the famous parrot paradise

  • Spend a fun day at Siam Park – the water kingdom of Europe

  • Travel to La Gomera, and spend the day at this beautiful neighboring island of Tenerife

  • Take a hiking trip in Maska to check out the hidden miracles of the island

  • Visit the world’s third-largest volcano on a day trip to Las Cañadas del Teide

Follow us on Facebook!

Here

Our Recent Projects

Follow us on Facebook!

Here