Skip to content

References & Learning Resources

Anisha Kaul edited this page Oct 16, 2025 · 38 revisions

DevSecOps References & Learning Resources

This page collects helpful videos, blogs, and documentation that team members have used to get up to speed on AWS, DevOps, and Saayam’s systems.
If you have a resource that helped you, please add it under the relevant section (or create a new section if needed).


CI/CD Pipelines


AWS Basics

-** Why Learn AWS? **: Here are some of the benefits of learning AWS: AWS skills are in high demand with many open job positions asking for AWS knowledge. Learning AWS can give your career a boost. Businesses are rapidly moving to the cloud for efficiency, cost savings and innovation. AWS knowledge will allow you to support this transition. AWS handles undifferentiated heavy lifting involved in infrastructure management. This allows companies to focus on their core business strengths. Provides almost unlimited on-demand compute, storage and other resources with a pay-as-you-go pricing model. This is extremely beneficial for startups and small companies.


Security & DevSecOps


Infrastructure as Code (IaC) - Pulumi

What is Pulumi (IaC)?.

  • Pulumi is a platform that allows us to use standard programming languages like Python, JavaScript or Go to control cloud resources. Code may be written in the same manner as programs, eliminating the need to construct lengthy and complex configuration files. This code instructs the cloud about the servers, databases, and storage you desire and Pulumi handles their creation or maintenance.

  • It is easier to reuse and maintain since it allows you to utilize real code elements like loops, if-else and functions. Pulumi then performs only the necessary adjustments after comparing what you requested and what you currently have in the cloud. It is compatible with numerous providers, including AWS, Azure, Google Cloud and Kubernetes.

  • Helpful Resource: Pulumi Tutorial Video

Infrastructure as Code (IaC)

What is Terraform?: HashiCorp Terraform is an infrastructure as code tool that lets you define both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share. You can then use a consistent workflow to provision and manage all of your infrastructure throughout its lifecycle. Terraform can manage low-level components like compute, storage, and networking resources, as well as high-level components like DNS entries and SaaS features. More at : http://developer.hashicorp.com/terraform/intro

Terraform Course - Automate your AWS cloud infrastructure : https://www.youtube.com/watch?v=SLB_c_ayRMo

**AWS CloudFormation Sample Templates **: https://github.com/aws-cloudformation/aws-cloudformation-templates

**AWS CloudFormation Study Material **: cloudformation_study_material.pdf

Why we need Terraform ? When I first discovered Terraform, I realized how powerful it is for building automated, auditable, and version-controlled infrastructure. If you want to excel in DevOps or Cloud Engineering, mastering Terraform is non-negotiable.

https://www.linkedin.com/posts/brine-ndam-ketum-6ab435231_terraform-activity-7356345525958311937-Cp3V?utm_medium=ios_app&rcm=ACoAADn3ki4B7iDkjI4PmZgAC1DOn17L0zETp8k&utm_source=social_share_send&utm_campaign=copy_link

What you will Learn & Why It Matters:

  • Infrastructure as Code (IaC): Manage cloud infrastructure (AWS, Azure, GCP) with repeatable templates.
  • State Management: Track every resource and its lifecycle using terraform.tfstate for accuracy and collaboration.
  • Modular Design: Reuse Terraform modules for networking, EC2, VPCs, and Kubernetes clusters.
  • Remote Backends: Store Terraform state in S3 + DynamoDB or other remote stores for team collaboration.
  • Advanced Features: Loops (for_each), conditionals, and interpolation to make templates dynamic and efficient.
  • Integrations: Combine Terraform with Ansible, Packer, Jenkins, or GitLab CI/CD for full automation pipelines.

Clone this wiki locally