KZN CloudFormation Specialisation

KZN uses CloudFormation to help our clients deploy AWS solutions more efficiently. With CloudFormation, the entire solution can be setup on demand from a template.

We’ve gained experience in using CloudFormation to deliver DevOps and complex infrastructure, such as for data lakes or application hosting. Your entire solution can be stored in a repository, ready to build. Using Infrastructure as Code allows your workloads to be consistently reproduced for development, testing and production environments in only minutes.

AWS Advanced Consulting Partner

How we use CloudFormation

KZN typically uses CloudFormation to setup the DevOps account:

  • CodeCommit repositories to store workload account infrastructure and application code
  • CodePipelines to build, test and deploy workload infrastructure and application
  • Elastic Container Repository to contain dashboard application
  • CI / CD pipelines to deploy all infrastructure
  • KZN also uses CloudFormation to setup AWS infrastructure for data lakes or application hosting, including:

  • VPC for entire application
  • Relational Database Service (RDS) instance in multi-AZ configuration and encrypted at rest with KMS
  • Application Load Balancer
  • Kinesis Data Streams and Firehoses for data sources
  • Our services

    INFRASTRUCTURE AS CODE

    Everything we build starts as an AWS CloudFormation template. We use Jsonnet to maintain reusable libraries of patterns.

    CONTINUOUS INTEGRATION

    We heavily leverage AWS CodePipeline & AWS CodeBuild to provide automated quality checks and code deployments.

    CONTINUOUS DEVELOPMENT

    Our applications are all deployed automatically, whether that's from AWS Elastic Beanstalk, CodeDeploy or lovingly hand-crafted.

    CUSTOM DEVELOPMENT

    The KZN team have the expertise and the experience to design, develop, test and deploy your product idea using AWS.

    MONITORING

    We feed logs and metrics for both application and infrastructure into AWS CloudWatch to provide single pane of glass and alerting.

    SECURITY

    We implement security best practices from the start, from AWS CloudTrail API auditing, AWS GuardDuty threat detection to AWS Config continual evaluation of compliance.

    SOFTWARE LIFE CYCLE

    We practice Lean & Scrum and use Atlassian Jira & Atlassian Confluence to prioritise and track work.

    VERSION CONTROL

    We use GitHub to house code, and enforce quality mechanisms such as Pull Requests and automated quality checks.

    SERVERLESS

    We love to use microservices on AWS Lambda where it makes sense. Containers, whether in Docker, Amazon Elastic Container Service or Kubernetes, make our lives easier in so many ways.

    Contact Us

    Our mission is to simplify the lives of our customers.

    Get in touch with us to find out more and whether we're a good fit for your team or project.