Welcome to DreamsPlus

AWS Cloud

AWS Certified Developer Boot Camp

Get hands-on experience with AWS Certified Developer Boot Camp in Chennai and online. Prepare for AWS certification…

AWS Certified Developer Boot Camp

DreamsPlus offers a comprehensive AWS Certified Developer Boot Camp in Chennai and online, crafted to give you hands-on experience and thoroughly prepare you for the AWS Certified Developer certification

Program Structure:

  • Learn AWS development best practices

               Dive deep into the world of AWS with our expert-guided sessions that teach you the best                                                practices in cloud development

  • Understand AWS services and deployment models

              Unlock the full potential of AWS by mastering its services and deployment models

  • Develop skills in building scalable cloud applications

               Learn how to create cloud applications that aren’t just resilient but also scalable, high-performing, and cost-                effective

  • Gain hands-on experience through interactive workshops

               Our interactive workshops are designed to put your knowledge into practice. Tackle real-world challenges,                     work with live AWS environments, and build your confidence with every project

Domain 1: Development with AWS Services

Task Statement 1: Develop code for applications hosted on AWS.

  • Architectural patterns, such as microservices, event-driven, monolithic, orchestration, choreography, and fanout
  • Distinctions between stateful and stateless ideas; idempotency
  •  Distinctions between components that are weakly and securely connected
  •  Fault-tolerant design patterns (such as dead-letter queues and retries with exponential backoff and jitter).
  •  How synchronous and asynchronous patterns differ from one another

Task Statement 2: Develop code for AWS Lambda.

  •   Event-driven design
  •   Scalability
  •   Stateless apps,
  •   Unit testing,
  •    Event source mapping,
  •    Lambda code access to private resources within VPCs

Task Statement 3: Use data stores in application development.

  • Cloud storage solutions (file, object, database, etc.);
  • High-cardinality partition keys for balanced partition access; • Relational and non-relational databases;
  • CRUD (create, read, update, and delete) operations
  • Models of database consistency (e.g., eventually consistent, strongly consistent)
  •  Distinctions between scan and query operations
    The distinctions between ephemeral and persistent data storage structures; Amazon DynamoDB keys and indexing; caching techniques (such as write-through, read-through, lazy loading, and TTL); Amazon S3 tiers and lifecycle management;

Domain 2: Security

Task Statement 1: Implement authentication and/or authorization for applications and AWS services.

  • Identity federation (e.g., JSON Web Token [JWT], OAuth, AWS Security Token Service [AWS STS], Security Assertion Markup Language [SAML], OpenID Connect [OIDC], Amazon Cognito)
  • A comparison between Amazon Cognito’s user and identity pools
  •  Principal policies, service policies, and resource-based policies
  • The principles of least privilege, role-based access control (RBAC), application authorisation using ACLs, and the distinctions between customer-managed and AWS-managed policies
  •  Management of identity and access

Task Statement 2: Implement encryption by using AWS services.

  • Disparities between client-side and server-side encryption;
  • Encryption at rest and in transit;
  • Certificate management (e.g., AWS Private Certificate Authority);
  • Key protection (e.g., key rotation);
  • AWS managed and customer managed AWS Key Management Service (AWS KMS) keys

Task Statement 3: Manage sensitive data in application code.

  • Classification of data (protected health information [PHI], personally identifiable information [PII], etc.)
  •  Variables related to the environment
  • Secrets management (using AWS Systems Manager Parameter Store and AWS Secrets Manager, for instance)
  •  Safe management of credentials

Domain 3: Deployment

Task Statement 1: Prepare application artifacts to be deployed to AWS.

  • Methods for obtaining application configuration data (such as AWS AppConfig, Secrets Manager, and Parameter Store);
  • Packaging, layers, and configuration choices for Lambda deployment
  • Git-based version control systems (like AWS CodeCommit and Git).
  •  Pictures in containers

Task Statement 2: Test applications in development environments.

  • Lambda versions and aliases;
  • Integration testing with mock endpoints;
  • AWS services features that carry out application deployment

Task Statement 3: Automate deployment testing.

  •    Stages of the API Gateway;
  •    Branches and actions in the workflow of continuous integration and delivery (CI/CD);
  •   Automated software testing (e.g., unit and mock testing)

Task Statement 4: Deploy code by using AWS CI/CD services.

  •   Git-based version control systems (like AWS Code Commit and Git). The following are some examples of            AWS services and tools that are used in application deployment:
  •   CloudFormation, AWS Cloud Development Kit [AWS CDK], AWS SAM, AWS Code Artifact, AWS Copilot,           Amplify, Lambda;
  •    Lambda deployment packaging options;
  •    API Gateway stages and custom domains;
  •    Deployment strategies (Canada, blue/green, rolling), etc. Manual and automated approvals in AWS                      CodePipeline;
  •    Access application configurations from AWS App Config and Secrets Manager;
  •    CI/CD workflows

Domain 4: Troubleshooting and Optimization

Task Statement 1: Assist in a root cause analysis.

  • Code analysis tools;
  • Common HTTP error codes;
  • Common exceptions created by SDKs;
  • Data visualisations;
  • Languages for log searches (e.g., Amazon CloudWatch Logs Insights);
  • Logging and monitoring systems;
  • Service maps in AWS X-Ray

Task Statement 2: Instrument code for observability.

  •       Structured logging; distributed tracing;
  •       Distinctions between observability, monitoring, and logging;  
  •       Application metrics (such as custom, embedded, and built-in).

Task Statement 3: Optimize applications by using AWS services and features.

  • Messaging services (like Amazon Simple Queue Service [Amazon SQS] and Amazon Simple Notification Service [Amazon SNS])
  • Caching
  • Concurrency

Training Locations

Chennai: Our state-of-the-art facility ,located in the heart of Chennai

offer a dynamic learning environment where you can engage with expert instructors 

Online:Access our Boot Camp from anywhere in the world!

 through Live virtual training sessions led by expert instructors

What Will You Learn?

  • Learn AWS development best practices
  • Understand AWS services and deployment models
  • Develop skills in building scalable cloud applications
  • Gain hands-on experience through interactive workshops

Course Curriculum

Course Benefits

  • Prepare for AWS Certified Developer certification : Through a blend of theoretical knowledge and hands-on practice, you’ll gain a deep understanding of AWS, ensuring you’re fully equipped to achieve certification and validate your cloud development expertise.
  • Enhance your cloud development skills : This boot camp enhances cloud development skills through real-world scenarios and practical exercises, enabling design, build, and deployment of robust cloud applications.
  • Improve your career prospects : Earning the AWS Certified Developer certification opens up new career opportunities as businesses shift to cloud computing, highlighting the increasing demand for skilled AWS developers.
  • Stay ahead in the competitive job market : practical, interactive workshops that mirror real-world scenarios, providing you with invaluable hands-on experience to reinforce your learning.