-
Notifications
You must be signed in to change notification settings - Fork 221
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add gitlab/google cloud workshop (#13248)
* 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
Showing
4 changed files
with
330 additions
and
0 deletions.
There are no files selected for viewing
85 changes: 85 additions & 0 deletions
85
content/resources/from-code-to-production-pulumi-gitlab-google-cloud/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
--- |
84 changes: 84 additions & 0 deletions
84
...ent/resources/getting-started-with-ci-cd-for-aws-pulumi-github-actions/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
--- |
81 changes: 81 additions & 0 deletions
81
content/resources/securing-and-managing-secrets-best-practices/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
--- |