AWS Kit for "Starters In The Cloud"

CONTENT

Cloud Awareness
 
(half-day workshop)

Why would your company even consider going to the cloud? What is the benefit?

In this engagement we give you a high level overview of what cloud is and what the value it can bring. Based on our experience, we can explain common pitfalls, gotchas, success factors and do's/don'ts.

Architecting your solution in AWS
 
(typical engagement between 1 and 3 days)

We have years of experience in designing solutions in AWS that are highly available, scalable, secure, reliable and performant. In this engagement we would do a design workshop with your team to understand your business requirements, scope and constraints, based on which we would help you architect a solution in AWS that fits your needs.

  • Solution designing based on AWS architectural principles and best practices
  • Leveraging AWS services to make your environment scalable, reliable, and highly available
  • Leveraging AWS Managed Services to enable greater flexibility and resiliency in your environment
  • Designing your environment with a special focus on reducing cost and increasing security
  • Selecting the most appropriate AWS deployment mechanism
  • Baselining AWS services based on region selection, maturity and your requirements

Account Setup
 
(typical engagement between 2 and 5 days)

Before starting any kind of AWS development, it is important to have a proper account structure in place to be able to reduce your security blast radius, separate duties, increase limits, separate billing and many more. Don't leave this activity for later.

  • Setting up multiple AWS accounts structure for your organization
  • Creating a landing zone for our applications (shared accounts, dev/tes/prod/devops accounts per project or BU)
  • Setting up users, groups, roles and granular access permissions
  • Setting up federated access to AWS from your identity provider

Environment Bootstrapping
 
(typical engagement between 5 and 30 days, depending on the scope)

Over the years we have developed production-ready templates that allow us to bootstrap infrastructure on AWS that fits your needs.

  • Building desired environment with Infrastructure As Code tools such as CloudFormation and CDK.
  • Preparing AWS environments for containerized applications, serverless applications, EC2-based applications or a combination of these. We will customize our templates to fit your specific needs.
  • Connecting an on-premises data center to the AWS Cloud

Automation Setup
 
(typical engagement between 2 and 20 days, depending on the scope)

The more you automate your environment, the less error prone it is. Humans will always make errors, well tested scripts won't.

  • Setting up CI/CD code pipelines
  • Setting up application development environment (IDE, local testing, debugging)
  • Setting up automated backup procedures
  • Setting up Disaster Recovery procedures based on your RPT/RTO requirements

Monitoring and Reporting Setup
 
(typical engagement between 5 and 30 days, depending on the scope)

In parallel to developing your applications to AWS, you need to think of operational procedures as well. How do you capture and monitor logs? What is the alerting and notification system in case there are issues? How do you report on performance, usage and health indicators?

  • Setting up infrastructure and application monitoring
  • Creating reporting dashboards for relevant KPI's

Application Development
 
(engagement duration depends on the scope)

You went through all the steps above but have nobody to develop your application?

Get in touch with us and we will try to help you out. We can discuss engagement model (nearshore vs. onsite resources), ramp-up plan (getting new resources for your project), timeline, scope, deliverables etc.

Managed AWS Environment
 
(engagement duration depends on the scope)

The best model for you company is to have your own internal IT resources managing your AWS environment. However, getting internal staff up to speed through training and certification requires some time. We can bridge that gap by managing your AWS environment for you during that time.