Banner

Serverless architecture boot camp

Live Classroom
Duration: 2 days
Live Virtual Classroom
Duration: 2 days
Pattern figure

Overview

With this course, participants gain hands-on practice and are completely prepared to return to work capable of immediately applying or improving their own serverless architecture patterns, as well as communicating with management about their benefits. The class equips participants with practical knowledge and skills that helps them apply the principles learnt in their organizations smoothly. The course discusses important tools and technologies behind serverless architecture that will help participants immensely in their work.

What You'll Learn

  • Design use cases and business benefits that are attainable using serverless architecture
  • Articulate the value of serverless architectures and how they fit into related architectural patterns of today’s world, such as microservices, cloud, PaaS, etc.
  • Comprehensively understand individual serverless components (both in and out of AWS)
  • Use at least 4-5 disparate architectures which use serverless components for every aspect of the architecture
  • Decide how, when, and where to deploy serverless components in architectures of your own
  • Apply best practices around implementation, debugging, logging, scaling, security, and cost management for serverless components.
  • Understand the differentiators, benefits and possibilities that serverless architectures open up
  • Navigate and communicate the different types of serverless components (networking, compute, storage, etc.)
  • Design and apply effective security models for serverless (at both a management/process level as well as using individual AWS-specific components)
  • Apply use cases in which DevOps and microservices both play integral roles in the development and maintenance of serverless stacks

Curriculum

  • Compute
  • CDN
  • Storage
  • Database
  • Messaging/Streaming
  • Networking via SDN
  • Analytics
  • DevOps tool chaining
  • Event handlers

Lab 1: Cost benefit analysis for serverless adoption

Lab 2: Access control with tags

  • Lambda capabilities and using Lambda
  • Setting up and using API gateways
  • Best practices for APIs
  • Putting it all together

  • 3 tier web app
  • Big data processing
  • Content delivery
  • IoT
  • Mobile Applications

  • Kinesis
  • Athena
  • Step Functions
Lab 3: use Athena to analyze ELB logs

  • Lambda
  • Lambda@Edge
  • Other services
  • Applying features & functionality of Lambda and Lambda-like tools

Lab 4: Create and call your first Lambda function

  • Testing [local and remote]
  • Step functions
  • Logging
  • Debugging
  • Versioning
Lab 5: Debugging Lambda functions, rolling back, calling disparate versions

  • Overview and purpose
  • Most applicable use cases
  • Features

Lab 6: Real-time event-driven data analytics on S3 data load

  • DynamoDB
  • AWS Neptune

  • Connectivity options
  • Secrets management
  • Temporary credentials
  • Mobile federation

  • Benefits of SOA
  • Applying SM to microservice architecture
Lab 7: Using SQS and SNS for batch processing

  • The business case for serverless streaming
  • Benefits and goals
  • Realistic use cases

  • Use cases for SDN
  • Benefits and goals
  • Features and common hurdles
Lab 8: Using AWS VPC, ELB, DNS

  • Use cases for SDN
  • Benefits and goals
  • Features and common hurdles
Lab 8: Using AWS VPC, ELB, DNS
waves
Ripple wave

Who should attend

The course is highly recommended for –

  • Anyone in an IT leadership role
  • System architects
  • Developers and programmers
  • System administrators
  • DevOps practitioners
  • IT operations professionals
  • Line managers responsible for above resources

Prerequisites

Participants need to be familiar with a public cloud offering, a good understanding of system architectures behind web, mobile and/or big data stacks; and some programming experience with a major language like Python, Java, .Net or NodeJS.

Interested in this Course?

    Ready to recode your DNA for GenAI?
    Discover how Cognixia can help.

    Get in Touch
    Pattern figure
    Ripple wave