Skip to main content

Command Palette

Search for a command to run...

Learning AWS Day by Day — Day 69 — Amazon OpsWorks

Published
1 min read
Learning AWS Day by Day — Day 69 — Amazon OpsWorks
S

• A Software Engineer with hands-on experience in AWS and Aws DevOps • Experience in CodePipeline using CodeCommit, CodeBuild and CodeDeploy • Experience with Terraform, Gitlab, Kubernetes, AWS DevOps, Helm charts, Golang, Python and NodeJS • Hands-on experience on AWS Migration projects including services - DMS, Glue, Aurora, Lambda, S3 • Possesses good knowledge on Bash Shell Scripting and Python Programming

Exploring AWS !!

Day 69

Amazon OpsWorks

What is configuration Management?
- main purpose is to automate server management.

What is OpsWorks? - configuration management tool that lets you configure and operate applications on cloud.
- you have the option of choosing between Chef or Puppet.

Benefits:
- supports any application
- automation to run at scale
- configuration as code
- resource organization

Services:
- AWS OpsWorks for Puppet Enterprise — lets you create AWS-managed-puppet-master servers.
- AWS OpsWorks for Chef automate — lets you create AWS managed-chef-server.
- AWS OpsWorks Stacks — provides a flexible way to create and manage application stacks.

AWS OpsWorks Stacks:
Stacks: top-level entity, represents collection of instances used for same purpose, like nginx or apache.
Layers: each stack has layer, which describes a component, like load balancer or database component.
Instances: compute resource like EC2, helps in hosting servers, and serving load balancers.
Apps: represents the code that you want to run on the server, apps has the information required to deploy the code to app servers.

More from this blog

Saloni's AWS Blog

88 posts

Lead Software Engineer at Persistent Systems, Experienced in AWS, Python and DevOps.