What are the responsibilities and job description for the AWS Platform Architect with SDLC Process Automation Experience position at PENNYCODER?
AWS Platform Architect with a strong background in SDLC process automation to lead the design and implementation of a new AWS Platform Infrastructure for a major client in the banking sector.
As an AWS Platform Architect, you will be responsible for designing, building, and automating a robust and scalable AWS infrastructure tailored to meet the stringent requirements of the banking sector. You will work closely with stakeholders, including developers, DevOps engineers, and business leaders, to ensure the platform supports the full Software Development Life Cycle (SDLC) while adhering to industry regulations and best practices.
To Perform Tasks Related To The Software Development Life Cycle (SDLC) Process Automation Using AWS, Several AWS Services Can Be Utilized To Support Different Stages Of The SDLC. Here’s a Breakdown
As an AWS Platform Architect, you will be responsible for designing, building, and automating a robust and scalable AWS infrastructure tailored to meet the stringent requirements of the banking sector. You will work closely with stakeholders, including developers, DevOps engineers, and business leaders, to ensure the platform supports the full Software Development Life Cycle (SDLC) while adhering to industry regulations and best practices.
To Perform Tasks Related To The Software Development Life Cycle (SDLC) Process Automation Using AWS, Several AWS Services Can Be Utilized To Support Different Stages Of The SDLC. Here’s a Breakdown
- Planning and Requirement Gathering:
- Amazon WorkDocs: For document collaboration and sharing requirements.
- Amazon Chime: For meetings and team communication.
- Source Code Management:
- AWS CodeCommit: A fully managed source control service that hosts Git repositories.
- AWS CodeArtifact: A fully managed artifact repository service for storing and retrieving dependencies and packages.
- Build and Test:
- AWS CodeBuild: A fully managed build service that compiles source code, runs tests, and produces software packages.
- AWS CodePipeline: Automates the release pipelines for fast and reliable application and infrastructure updates.
- AWS CodeStar: Provides a unified interface for managing development activities across various AWS services.
- Deployment:
- AWS CodeDeploy: Automates code deployments to any instance, including Amazon EC2, AWS Lambda, and on-premises servers.
- AWS Elastic Beanstalk: An easy-to-use service for deploying and scaling web applications and services.
- AWS CloudFormation: Automates the setup and configuration of environments using infrastructure as code.
- AWS OpsWorks: A configuration management service that provides managed instances of Chef and Puppet.
- Monitoring and Logging:
- Amazon CloudWatch: Monitors and logs AWS resources and applications.
- AWS X-Ray: Helps developers analyze and debug distributed applications in production or under development.
- AWS CloudTrail: Tracks user activity and API usage across your AWS infrastructure.
- Security and Compliance:
- AWS Identity and Access Management (IAM): Manages access to AWS services and resources securely.
- AWS Key Management Service (KMS): Manages cryptographic keys for your applications.
- AWS Secrets Manager: Protects access to your applications, services, and IT resources without the upfront cost of hardware.
- Containerization and Orchestration:
- Amazon Elastic Kubernetes Service (EKS): Runs Kubernetes on AWS without needing to install and operate your own Kubernetes control plane or nodes.
- Amazon Elastic Container Service (ECS): A fully managed container orchestration service.
- AWS Fargate: Serverless compute engine for containers that works with both ECS and EKS.
- CI/CD Automation:
- AWS CodePipeline: Automates the build, test, and deployment phases of your release process every time there is a code change.
- AWS CodeDeploy: Automates deployments to any instance, Lambda function, or ECS service.
- Infrastructure as Code (IaC):
- AWS CloudFormation: Defines and provisions infrastructure resources with templates.
- AWS CDK (Cloud Development Kit): Uses familiar programming languages to model your applications' infrastructure.
- Configuration Management:
- AWS Systems Manager: Provides operational insights and automation to manage your AWS and on-premises resources.