Skip to content

Commit

Permalink
add gitlab/google cloud workshop (#13248)
Browse files Browse the repository at this point in the history
* add gitlab/google cloud workshop

* add additional workshops

* Update index.md

Changes to date

---------

Co-authored-by: tejavar <54866295+tejavar@users.noreply.github.com>
  • Loading branch information
shughes26 and tejavar authored Nov 7, 2024
1 parent 7ba27d4 commit 3a91a5e
Show file tree
Hide file tree
Showing 4 changed files with 330 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
# Name of the event, <= 60 characters
title: From Code to Production with Pulumi, GitLab and Google Cloud
meta_desc: Learn how to use Pulumi's GitLab integration to build CI/CD pipelines, empowering teams to deliver software safely, reproducibly, and faster.
meta_image:

# A featured webinar will display first in the list.
featured: false

# Webinars with unlisted as true will not be shown on the webinar list
unlisted: false

# Gated webinars will have a registration form and the user will need
# to fill out the form before viewing.
gated: true

# The layout of the landing page.
type: webinars

# External webinars will link to an external page instead of a webinar
# landing/registration page. If the webinar is external you will need
# set the 'block_external_search_index' flag to true so Google does not index
# the webinar page created.
external: false
block_external_search_index: false

# The url slug for the webinar landing page. If this is an external
# webinar, use the external URL as the value here.
url_slug: from-code-to-production-pulumi-gitlab-google-cloud

# Content for the left hand side section of the page.
main:
# Webinar title.
title: From Code to Production with Pulumi, GitLab and Google Cloud

event_type: workshop # workshop | event

# URL for embedding a URL for ungated webinars.
youtube_url: #https://www.youtube.com/embed/l8Ha60IJ6m8?si=AiKU_4MK3w3aAE_l?rel=0

# Sortable date. The datetime Hugo will use to sort the webinars in date order.
sortable_date: 2024-12-16T09:00:00-08:00

# Duration of the webinar.
duration: 90 minutes

# "virtual" will be shown under "show virtual events only", otherwise shown as City, State (seattle, wa)
location: virtual

# Description of the webinar.
description: |
In this workshop, explore how Pulumi’s integration with GitLab empowers teams to create robust CI/CD pipelines for managing cloud infrastructure on Google Cloud. You’ll learn to leverage Pulumi’s declarative Infrastructure as Code (IaC) for provisioning and scaling resources, along with GitLab's DevSecOps platform..
The session will dive into GitLab’s enterprise collaboration and CI/CD pipelines, including automated security checks for infrastructure. Attendees will gain hands-on experience with secrets management and automated deployments, using ESC secrets for enhanced security. By the end, you’ll be equipped to streamline infrastructure and application delivery across teams, reducing complexity and risk while maximizing flexibility and control.
learn:
- How to create GitLab pipelines for your infrastructure as code on Google Cloud (GCP).
- How to use the GitLab security scanning and Pulumi provider to manage your GitLab resources.
- How to use Pulumi's Policy as Code and ESC (Environments, Secrets, and Config) to improve your organization's security posture.

# The webinar presenters
presenters:
- name: Tom Weston
role: Customer Success Architect, Pulumi
- name: Regnard Raquedan
role: Senior Partner Solutions Architect, GitLab
- name: Jason Smith
role: Sr Cloud Customer Engineer, Google
photo: /images/people/jay-smith.png

# case-sensitive
tags:
level: Intermediate # Beginner, Intermediate, Advanced
topics: ["Automation", "CI/CD", "Platform Engineering"]
languages: ["TypeScript"]
clouds: ["Google Cloud"]

# The right hand side form section.
form:
# HubSpot form id.
hubspot_form_id: 722fb75e-1716-43a0-bd04-6229b86ed256
salesforce_campaign_id: 701PQ00000Me8GkYAJ
---
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---
# Name of the event, <= 60 characters
title: Getting started with CI/CD for AWS using GitHub Actions
meta_desc: In this workshop, you will learn the fundamentals of an infrastructure CI/CD pipeline through guided exercises. You will use GitHub Actions and Pulumi.
meta_image:

# A featured webinar will display first in the list.
featured: false

# Webinars with unlisted as true will not be shown on the webinar list
unlisted: false

# Gated webinars will have a registration form and the user will need
# to fill out the form before viewing.
gated: true

# The layout of the landing page.
type: webinars

# External webinars will link to an external page instead of a webinar
# landing/registration page. If the webinar is external you will need
# set the 'block_external_search_index' flag to true so Google does not index
# the webinar page created.
external: false
block_external_search_index: false

# The url slug for the webinar landing page. If this is an external
# webinar, use the external URL as the value here.
url_slug: getting-started-with-ci-cd-for-aws-pulumi-github-actions

# Content for the left hand side section of the page.
main:
# Webinar title.
title: Getting started with CI/CD for AWS using GitHub Actions

event_type: workshop # workshop | event

# URL for embedding a URL for ungated webinars.
youtube_url:

# Sortable date. The datetime Hugo will use to sort the webinars in date order.
sortable_date: 2024-11-27T11:00:00.000+11:00

# Duration of the webinar.
duration: 90 minutes

# "virtual" will be shown under "show virtual events only", otherwise shown as City, State (seattle, wa)
location: virtual

# Description of the webinar.
description: |
In this workshop, you will become familiar with the core concepts needed to deploy cloud resources continuously. You'll define Infrastructure as Code (IaC), and configure Pulumi GitHub Actions to deploy AWS resources after a commit and merge.
learn:
- The basics of the Pulumi programming model
- The key components of a continuous pipeline
- How to build your own infrastructure CI/CD pipeline
- Configuring the Pulumi GitHub Actions to deploy AWS resources

# The webinar presenters
presenters:
- name: Diana Esteves
role: Solutions Architect, Pulumi
photo: /images/team/diana-esteves.jpg
- name: Ben De St Paer-Gotch
role: Staff Product Manager, GitHub
photo: /images/people/ben-de-st-paer-gotch.jpg
- name: Aurélien Requiem
role: Customer Engineer, Pulumi
photo: /images/team/aurelien-requiem.jpg

# case-sensitive
tags:
level: Beginner # Beginner, Intermediate, Advanced
topics: ["CI/CD", "GitHub Actions"]
languages: []
clouds: ["AWS"]

# The right hand side form section.
form:
# HubSpot form id.
hubspot_form_id: f7e56bad-4772-45cc-8e56-a49c4be45764
salesforce_campaign_id: 701PQ00000N7ODGYA3
---
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
# Name of the event, <= 60 characters
title: "Platform Engineering: Best Practices for Managing Secrets"
meta_desc: Learn how Pulumi ESC helps you keep your secrets secure while helping your org deliver faster.
meta_image:

# A featured webinar will display first in the list.
featured: false

# Webinars with unlisted as true will not be shown on the webinar list
unlisted: false

# Gated webinars will have a registration form and the user will need
# to fill out the form before viewing.
gated: true

# The layout of the landing page.
type: webinars

# External webinars will link to an external page instead of a webinar
# landing/registration page. If the webinar is external you will need
# set the 'block_external_search_index' flag to true so Google does not index
# the webinar page created.
external: false
block_external_search_index: false

# The url slug for the webinar landing page. If this is an external
# webinar, use the external URL as the value here.
url_slug: securing-and-managing-secrets-best-practices

# Content for the left hand side section of the page.
main:
# Webinar title.
title: "Platform Engineering: Best Practices for Managing Secrets"

event_type: workshop # workshop | event

# URL for embedding a URL for ungated webinars.
youtube_url:

# Sortable date. The datetime Hugo will use to sort the webinars in date order.
sortable_date: 2024-12-18T09:00:00-08:00

# Duration of the webinar.
duration: 60 minutes

# "virtual" will be shown under "show virtual events only", otherwise shown as City, State (seattle, wa)
location: virtual

# Description of the webinar.
description: |
Secrets sprawl is a huge challenge in IT organizations. When you have secrets stored in many places, how do you ensure that practitioners only have access to what they need, and how do you manage and view that access in a single place?
In this session you'll learn about Pulumi ESC, a centralized secrets management solution that helps solve the problem of secrets sprawl in a thoughtful way that keeps your secrets safe while helping your teams deliver.
learn:
- How to prevent secrets sprawl and strengthen cloud security through effective secrets management.
- How Pulumi ESC's integrations help you access many different secret sources from a centralized, consistent location.
- How Pulumi ESC integrates with different tools, including Pulumi IaC programs, for scalable security.

# The webinar presenters
presenters:
- name: Josh Kodroff
role: Senior Solutions Architect, Pulumi
photo: /images/team/josh-kodroff.jpg

# case-sensitive
tags:
level: Intermediate # Beginner, Intermediate, Advanced
topics: ["DevSecOps", "Security", "Platform Engineering", "Pulumi ESC"]
languages: []
clouds: []

# The right hand side form section.
form:
# HubSpot form id.
hubspot_form_id: fdd052d2-75b7-41a1-8d58-a9dd726177b4
salesforce_campaign_id: 701PQ00000N0Hd9YAF
---
80 changes: 80 additions & 0 deletions content/resources/securing-and-managing-secrets/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
# Name of the event, <= 60 characters
title: "Platform Engineering: Best Practices for Managing Secrets"
meta_desc: Learn how Pulumi ESC helps you keep your secrets secure while helping your org deliver faster.
meta_image:

# A featured webinar will display first in the list.
featured: false

# Webinars with unlisted as true will not be shown on the webinar list
unlisted: false

# Gated webinars will have a registration form and the user will need
# to fill out the form before viewing.
gated: true

# The layout of the landing page.
type: webinars

# External webinars will link to an external page instead of a webinar
# landing/registration page. If the webinar is external you will need
# set the 'block_external_search_index' flag to true so Google does not index
# the webinar page created.
external: false
block_external_search_index: false

# The url slug for the webinar landing page. If this is an external
# webinar, use the external URL as the value here.
url_slug: securing-and-managing-secrets

# Content for the left hand side section of the page.
main:
# Webinar title.
title: "Platform Engineering: Best Practices for Managing Secrets"

event_type: workshop # workshop | event

# URL for embedding a URL for ungated webinars.
youtube_url:

# Sortable date. The datetime Hugo will use to sort the webinars in date order.
sortable_date: 2024-11-22T09:00:00-08:00

# Duration of the webinar.
duration: 60 minutes

# "virtual" will be shown under "show virtual events only", otherwise shown as City, State (seattle, wa)
location: virtual

# Description of the webinar.
description: |
Secrets sprawl is a huge challenge in IT organizations. When you have secrets stored in many places, how do you ensure that practitioners only have access to what they need, and how do you manage and view that access in a single place?
In this session you'll learn about Pulumi ESC, a centralized secrets management solution that helps solve the problem of secrets sprawl in a thoughtful way that keeps your secrets safe while helping your teams deliver.
learn:
- How to prevent secrets sprawl and strengthen cloud security through effective secrets management.
- How Pulumi ESC's integrations help you access many different secret sources from a centralized, consistent location.
- How Pulumi ESC integrates with different tools, including Pulumi IaC programs, for scalable security.

# The webinar presenters
presenters:
- name: Christopher Koning
role: Solutions Architect, Pulumi

# case-sensitive
tags:
level: Intermediate # Beginner, Intermediate, Advanced
topics: ["DevSecOps", "Security", "Platform Engineering", "Pulumi ESC"]
languages: []
clouds: []

# The right hand side form section.
form:
# HubSpot form id.
hubspot_form_id: 9d92cb60-2d8f-42cf-9772-4d800c4ff397
salesforce_campaign_id: 701PQ00000N0EfIYAV
---

0 comments on commit 3a91a5e

Please sign in to comment.