Skip to content

stacklet/aws-workshop

Repository files navigation

Introduction

Welcome to this workshop about Stacklet, the Enterprise Grade Governance as Code Platform.

This workshop is composed multiple steps, during which you will iterate between the multiple personas that Stacklet can help in companies, from security SMEs to application developers. Workshop steps are mapped to folders and Git branches, which contain the necessary files to understand and complete the tasks at hand.

We hope you have a pleasant experience today, and that this workshop convinces you that Stacklet Platform is a fit for your organization.

Context of the workshop

Today, you will impersonate different personas working at ACME.inc on a new project: deliver a great new blog for the company to promote its products and services.

We are at the stage where engineering research have already happened. The organization has decided that the solution shall be powered by Wordpress, and runs on AWS. The product team is now asking for a prototype in order to run some user research. Several teams collaborate to deliver it.

ACME.inc are fervent users of Stacklet, which they use throughout their entire Software Development Lifecycle. Today, you will successively impersonate all the personas at ACME.inc who interact almost on a daily basis with Stacklet.

Laptop Setup

Before we start, let's make sure that you have all the tools to run the activities of this workshop fluidely.

Take a few minutes to go through the installation guide

Workshop Activities

Introduction to Stacklet

Before we start hacking our way through developing and deploying a great solution for our customers, let's take a few minutes to explain the concepts and objects in Stacklet Platform.

  • Governance as Code and Policies
  • Binding
  • Data Analytics (AssetDB)
  • Actions

Shift Left Policy Authoring

In this phase, we take a closer look at authoring policies for Terraform. As a security expert, you define a set of Non Functional Requirements, and encode them into policies that will verify that the infrastructure code matches your requirements.

Runtime Policy Authoring

You now dive into securing the runtime of the infrastructure, once it's been deployed via Terraform. You know that there are some break glass accounts and that it is important to keep an eye on resources even after they have been deployed.

How that we have policies in place, let's deploy them in Stacklet, to make sure that your cloud is monitored in real-time, and that pre-existing assets are also taken care of.

Infrastructure as Code

You are now a member of the DevOps team in charge of building the Wordpress solution. The policies written before are effectively your NFRs and thankfully you are getting them very early on in your development cycle.

Runtime - Change Management

Many organizations forbid the use of cloud web consoles or CLIs but for exceptional events. These events are so rare that management of drift is often overlooked. Let us see how Stacklet can help keep track of the changes made in the runtime, notify stakeholders and encourage them to align the code with changes made in the runtime.

Curated Experience - Stacklet Console

Discover how Stacklet console presents results at the policy level and flags resources that are non compliant.

Custom Experience - Data Analysis

Stacklet provides access to the raw data that the platform and AssetDB generate, including cost (billing) data from your Cloud Provider. This is highly valuable to discover issues in "Serendipity Mode". Let's discover some interesting queries you might run.

Cleaning up the environment

A good practice is to make sure that development assets have a TTL. Let's make sure we delete everything we pushed.

Final Words

Let's take some time to reflect on the session, what we learnt, and next best actions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published