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