AWS Serverless Applications

The AWS Serverless Applications training course represents one of the most exciting shifts in application development in many years. Serverless applications scale as needed, have a lower overhead, less operational burden, and heal themselves more easily than traditional server-based applications. The course will explore the platform components, cost of serverless applications and language choices. Students will evaluate operations, networking, security, DevOps and best practices of managing serverless applications. This course is intended to take architects and developers who understand traditional development and teach them everything they need to develop applications using AWS’ serverless platform.

Course Summary

Purpose: 
Teach traditional architects and developers to develop applications in AWS Serverless.
Audience: 
Developers and developer teams looking to build apps that use AWS Serverless.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help

Seminars are highly-focused, lecture-heavy, half-day to multi-day learning events. Seminars are a great way to create an awareness level of knowledge for a large number of concepts, in a short period of time. Think wide (breadth) and thin (depth).

Seminar help

Workshops are instructor-led lab-intensives focused on the practical application of technologies through the facilitation of a project-related lab. Workshops are just the opposite of Seminars. They deliver the highest level of knowledge transfer of any format. Think wide (breadth) and deep (depth).

Workshop help
Duration: 
4 Days
Productivity Objectives: 
  • Differentiate between serverless and traditional applications
  • Examine serverless platform components, cost structures and programming language choices
  • Evaluate all elements of operating in AWS Serverless including operations, networking, security, DevOps and best practices

What You'll Learn

In the AWS Serverless Applications training course you’ll learn:

  • Serverless concepts – what does serverless mean and how does it differ from traditional applications?
  • Event-driven architecture – what are the event types and how can they be used to drive your application?
  • Serverless platform components
    • Compute with Lambda
    • Storage with S3
    • Data storage with DynamoDB, RDS Serverless
    • API management with API Gateway
    • Messaging with SNS
    • Web content with S3 and CloudFront
    • Batch operations with Batch
    • Log aggregation with CloudWatch
    • Queueing with SQS
    • Coordinated and distributed components with Step Functions
  • Cost structures – how much will my application cost?
  • Language choices – not all languages yield the same results. Learn the pros/cons of each and how to implement workarounds for some shortcomings.
  • Operations – deployments, analytics, logging, monitoring, alarms, scaling.
  • Networking and security
  • DevOps – building a CICD pipeline
  • Best practices – how to build your serverless applications following microservice best practices. We’ll also look at different types of applications and see if serverless makes sense (hint: it doesn’t always!)
  • Third party tools
    • Terraform
    • Serverless Framework

Get Custom Training Quote

We'll work with you to design a custom AWS Serverless Applications training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631