├── .python-version
├── .gitignore
├── ics_files
├── Lunch Break.ics
├── Hands-on Labs.ics
├── Closing Keynote .ics
├── Evening Social.ics
├── Everybody Talks.ics
├── Extending Packer.ics
├── Closing Happy Hour.ics
├── Hallway Track.ics
├── Welcome Reception.ics
├── Certification Center.ics
├── Adopting Shared Services.ics
├── Demystifying Service Mesh.ics
├── Registration and Breakfast.ics
├── Terraform for the Rest of Us.ics
├── Consul Service Mesh - Deep Dive.ics
├── Crawl, Walk, Run With Terraform.ics
├── Inversion of Control With Consul.ics
├── Hashi-tributor 101: How to Contribute.ics
├── Managing Stateful Workloads With Nomad.ics
├── Nomad 101 - Run Applications at Scale.ics
├── Secrets at Scale With HashiCorp Vault.ics
├── Microservices for Military Applications.ics
├── Training Day Registration and Breakfast.ics
├── Consul 101 - Connect Dynamic Applications.ics
├── Opening Keynote With HashiCorp Co-Founders.ics
├── Scaling Your Workflow With Terraform Cloud.ics
├── Upgrading Your Provider for Terraform 0.12.ics
├── AWS Terraform Landing Zone (TLZ) Accelerator.ics
├── Terraform 101 - Provision Modern Infrastructure.ics
├── Client-Side Response Caching Using Vault Agent.ics
├── Infrastructure as Code for Software Engineers.ics
├── Running GPU-Accelerated Applications on Nomad.ics
├── Consul 201 - Datacenter and Security Operations.ics
├── Nomad 201 - Run Enterprise Applications at Scale.ics
├── Testing Terraform Sentinel Policies Using Mocks.ics
├── Closing Keynote With HashiCorp's Terraform Experts.ics
├── Opening Keynote With HashiCorp's VP of Engineering.ics
├── Our Terraform Journey: The Good, The Bad, The Ugly.ics
├── Vault 102 - Secure Operations With Vault - SOLD OUT.ics
├── How We Accelerated Our Vault Adoption With Terraform.ics
├── Policy as Code: IT Governance With HashiCorp Sentinel.ics
├── Tooling for the Modern Cloud Native Application Stack.ics
├── Building Vault Plug-ins: From No-Go to Dynamic Secrets.ics
├── Ephemeral Database Credentials With Vault and Terraform.ics
├── Transforming the Management of Application Configurations.ics
├── Vault 101 - Secure Applications for Developers - SOLD OUT.ics
├── Cloud Native Azure Infrastructure Deployment Using Terraform.ics
├── Enabling, Integrating, and Automating Consul ACLs at Scale.ics
├── Ensuring Cross Cloud, High Availability for Your Applications.ics
├── Vault 201 - Secure Enterprise Operations With Vault - SOLD OUT.ics
├── Breaking the Ice: Secure Introduction With Vault and Kubernetes.ics
├── Terraform 201 - Collaborative Infrastructure Automation - SOLD OUT.ics
├── Using Terraform for Container Security as Code With Sysdig Falco.ics
├── Containment Without Containers - Running Windows Microservices on Nomad.ics
├── Managing PCI Compliant Architectures at Scale With Terraform and Vault.ics
├── Service Mesh Interoperation Between VMware NSX Service Mesh and Consul.ics
├── Now Witness the Firepower of This Fully Automated and Immutable Vault Cluster.ics
├── Making Multi-Environment Service Networking on Microsoft Azure Easy With Consul.ics
├── A Story of Scaling Security at Xfinity Mobile With Vault and Spring Cloud Config.ics
├── Bridging Securely Across the Cloud Native Divide With Gloo, Consul, Nomad, and Vault.ics
├── Automating Our Way Out of Federal Data Centers and Into the Cloud: Automated Image Pipelines.ics
├── Singularity Nomad Task Driver Plugins: Rootless Containers for Enterprise High Performance Computing.ics
├── From Terraform Configuration to a Deployed Cluster in One Click Using HashiCorp Terraform and Vault on Oracle Cloud Infrastructure.ics
└── THE_ENTIRE_HASHICONF_SCHEDULE_2019.ics
├── create_ics_files.py
├── requirements.txt
├── README.md
├── parse_schedule.py
├── run_me.py
├── schedule.json
├── schedule_day_0.html
├── schedule_day_2.html
└── schedule_day_1.html
/.python-version:
--------------------------------------------------------------------------------
1 | 3.7.4
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | env
2 | token.pickle
3 | credentials.json
4 |
--------------------------------------------------------------------------------
/ics_files/Lunch Break.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Lunch Break//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Lunch Break
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T121000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T131000
8 | LOCATION:Level 3 & Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Hands-on Labs.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Hands-on Labs//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Hands-on Labs
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T103000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113000
8 | LOCATION:Room 701 | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Closing Keynote .ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Closing Keynote //mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Closing Keynote
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T161000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T171000
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Evening Social.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Evening Social//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Evening Social
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T174500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T184500
8 | LOCATION:Museum of Pop Culture
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Everybody Talks.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Everybody Talks//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Everybody Talks
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T104500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T114500
8 | LOCATION:Elwha B | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Extending Packer.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Extending Packer//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Extending Packer
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T144500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T154500
8 | LOCATION:Elwha B | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Closing Happy Hour.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Closing Happy Hour//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Closing Happy Hour
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T164000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T174000
8 | LOCATION:The Hub | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Hallway Track.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Hallway Track//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Hallway Track
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T103000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113000
8 | LOCATION:Regency South Foyer | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Welcome Reception.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Welcome Reception//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Welcome Reception
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T163000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T173000
8 | LOCATION:The Hub | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Certification Center.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Certification Center//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Certification Center
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T103000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113000
8 | LOCATION:Room 401 | Level 4
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Adopting Shared Services.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Adopting Shared Services//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Adopting Shared Services
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T130500
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Demystifying Service Mesh.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Demystifying Service Mesh//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Demystifying Service Mesh
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T155000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T165000
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Registration and Breakfast.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Registration and Breakfast//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Registration and Breakfast
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T080000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T090000
8 | LOCATION:The Hub | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Terraform for the Rest of Us.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Terraform for the Rest of Us//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Terraform for the Rest of Us
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T111500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T121500
8 | LOCATION:Columbia | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Consul Service Mesh - Deep Dive.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Consul Service Mesh - Deep Dive//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Consul Service Mesh - Deep Dive
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T141500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T151500
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Crawl, Walk, Run With Terraform.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Crawl\, Walk\, Run With Terraform//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Crawl\, Walk\, Run With Terraform
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T123500
8 | LOCATION:Columbia | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Inversion of Control With Consul.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Inversion of Control With Consul//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Inversion of Control With Consul
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T152000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T162000
8 | LOCATION:Elwha A | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Hashi-tributor 101: How to Contribute.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Hashi-tributor 101: How to Contribute//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Hashi-tributor 101: How to Contribute
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T130500
8 | LOCATION:Elwha A | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Managing Stateful Workloads With Nomad.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Managing Stateful Workloads With Nomad//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Managing Stateful Workloads With Nomad
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T135500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T145500
8 | LOCATION:Elwha A | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Nomad 101 - Run Applications at Scale.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Nomad 101 - Run Applications at Scale//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Nomad 101 - Run Applications at Scale
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
8 | LOCATION:Room 507 | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Secrets at Scale With HashiCorp Vault.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Secrets at Scale With HashiCorp Vault//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Secrets at Scale With HashiCorp Vault
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T155000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T165000
8 | LOCATION:Elwha B | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Microservices for Military Applications.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Microservices for Military Applications//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Microservices for Military Applications
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T111500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T121500
8 | LOCATION:Elwha B | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Training Day Registration and Breakfast.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Training Day Registration and Breakfast//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Training Day Registration and Breakfast
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T080000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
8 | LOCATION:The Hub | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Consul 101 - Connect Dynamic Applications.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Consul 101 - Connect Dynamic Applications//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Consul 101 - Connect Dynamic Applications
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
8 | LOCATION:Room 408 | Level 4
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Opening Keynote With HashiCorp Co-Founders.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Opening Keynote With HashiCorp Co-Founders//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Opening Keynote With HashiCorp Co-Founders
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T093000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T103000
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Scaling Your Workflow With Terraform Cloud.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Scaling Your Workflow With Terraform Cloud//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Scaling Your Workflow With Terraform Cloud
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T152000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T162000
8 | LOCATION:Columbia | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Upgrading Your Provider for Terraform 0.12.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Upgrading Your Provider for Terraform 0.12//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Upgrading Your Provider for Terraform 0.12
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T104500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T114500
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/AWS Terraform Landing Zone (TLZ) Accelerator.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//AWS Terraform Landing Zone (TLZ) Accelerator//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:AWS Terraform Landing Zone (TLZ) Accelerator
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T152000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T162000
8 | LOCATION:Elwha B | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Terraform 101 - Provision Modern Infrastructure.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Terraform 101 - Provision Modern Infrastructure//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Terraform 101 - Provision Modern Infrastructure
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
8 | LOCATION:Level 4
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Client-Side Response Caching Using Vault Agent.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Client-Side Response Caching Using Vault Agent//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Client-Side Response Caching Using Vault Agent
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T135500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T145500
8 | LOCATION:Columbia | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Infrastructure as Code for Software Engineers.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Infrastructure as Code for Software Engineers//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Infrastructure as Code for Software Engineers
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T132500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T142500
8 | LOCATION:Columbia | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Running GPU-Accelerated Applications on Nomad.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Running GPU-Accelerated Applications on Nomad//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Running GPU-Accelerated Applications on Nomad
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T141500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T151500
8 | LOCATION:Columbia | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Consul 201 - Datacenter and Security Operations.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Consul 201 - Datacenter and Security Operations//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Consul 201 - Datacenter and Security Operations
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
8 | LOCATION:Room 508 | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Nomad 201 - Run Enterprise Applications at Scale.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Nomad 201 - Run Enterprise Applications at Scale//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Nomad 201 - Run Enterprise Applications at Scale
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
8 | LOCATION:Room 506 | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Testing Terraform Sentinel Policies Using Mocks.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Testing Terraform Sentinel Policies Using Mocks//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Testing Terraform Sentinel Policies Using Mocks
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T141500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T151500
8 | LOCATION:Elwha B | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Closing Keynote With HashiCorp's Terraform Experts.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Closing Keynote With HashiCorp's Terraform Experts//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Closing Keynote With HashiCorp's Terraform Experts
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T164000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T174000
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Opening Keynote With HashiCorp's VP of Engineering.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Opening Keynote With HashiCorp's VP of Engineering//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Opening Keynote With HashiCorp's VP of Engineering
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T093000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T103000
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Our Terraform Journey: The Good, The Bad, The Ugly.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Our Terraform Journey: The Good\, The Bad\, The Ugly//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Our Terraform Journey: The Good\, The Bad\, The Ugly
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T152000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T162000
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Vault 102 - Secure Operations With Vault - SOLD OUT.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Vault 102 - Secure Operations With Vault - SOLD OUT//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Vault 102 - Secure Operations With Vault - SOLD OUT
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
8 | LOCATION:Room 405 | Level 4
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/How We Accelerated Our Vault Adoption With Terraform.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//How We Accelerated Our Vault Adoption With Terraform//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:How We Accelerated Our Vault Adoption With Terraform
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T104500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T114500
8 | LOCATION:Columbia | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Policy as Code: IT Governance With HashiCorp Sentinel.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Policy as Code: IT Governance With HashiCorp Sentinel//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Policy as Code: IT Governance With HashiCorp Sentinel
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T130500
8 | LOCATION:Columbia | Level 3
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Tooling for the Modern Cloud Native Application Stack.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Tooling for the Modern Cloud Native Application Stack//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Tooling for the Modern Cloud Native Application Stack
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T100000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T110000
8 | LOCATION:Regency | Level 7
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Building Vault Plug-ins: From No-Go to Dynamic Secrets.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Building Vault Plug-ins: From No-Go to Dynamic Secrets//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Building Vault Plug-ins: From No-Go to Dynamic Secrets
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120500
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T130500
8 | LOCATION:Elwha B | Level 5
9 | END:VEVENT
10 | END:VCALENDAR
11 |
--------------------------------------------------------------------------------
/ics_files/Ephemeral Database Credentials With Vault and Terraform.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Ephemeral Database Credentials With Vault and Terraform//mxm.dk/
4 | /
5 | BEGIN:VEVENT
6 | SUMMARY:Ephemeral Database Credentials With Vault and Terraform
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T155000
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T165000
9 | LOCATION:Elwha A | Level 5
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Transforming the Management of Application Configurations.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Transforming the Management of Application Configurations//mxm.d
4 | k//
5 | BEGIN:VEVENT
6 | SUMMARY:Transforming the Management of Application Configurations
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T111500
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T121500
9 | LOCATION:Elwha A | Level 5
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Vault 101 - Secure Applications for Developers - SOLD OUT.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Vault 101 - Secure Applications for Developers - SOLD OUT//mxm.d
4 | k//
5 | BEGIN:VEVENT
6 | SUMMARY:Vault 101 - Secure Applications for Developers - SOLD OUT
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
9 | LOCATION:Room 407 | Level 4
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Cloud Native Azure Infrastructure Deployment Using Terraform.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Cloud Native Azure Infrastructure Deployment Using Terraform//mx
4 | m.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Cloud Native Azure Infrastructure Deployment Using Terraform
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T135500
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T145500
9 | LOCATION:Regency | Level 7
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Enabling, Integrating, and Automating Consul ACLs at Scale.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Enabling\, Integrating\, and Automating Consul ACLs at Scale//mx
4 | m.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Enabling\, Integrating\, and Automating Consul ACLs at Scale
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113500
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T123500
9 | LOCATION:Elwha B | Level 5
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Ensuring Cross Cloud, High Availability for Your Applications.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Ensuring Cross Cloud\, High Availability for Your Applications//
4 | mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Ensuring Cross Cloud\, High Availability for Your Applications
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T155000
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T165000
9 | LOCATION:Columbia | Level 3
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Vault 201 - Secure Enterprise Operations With Vault - SOLD OUT.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Vault 201 - Secure Enterprise Operations With Vault - SOLD OUT//
4 | mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Vault 201 - Secure Enterprise Operations With Vault - SOLD OUT
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
9 | LOCATION:Room 502 | Level 5
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Breaking the Ice: Secure Introduction With Vault and Kubernetes.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Breaking the Ice: Secure Introduction With Vault and Kubernetes/
4 | /mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Breaking the Ice: Secure Introduction With Vault and Kubernetes
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T132500
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T142500
9 | LOCATION:Regency | Level 7
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Terraform 201 - Collaborative Infrastructure Automation - SOLD OUT.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Terraform 201 - Collaborative Infrastructure Automation - SOLD O
4 | UT//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Terraform 201 - Collaborative Infrastructure Automation - SOLD OUT
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
9 | LOCATION:Level 4
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Using Terraform for Container Security as Code With Sysdig Falco.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Using Terraform for Container Security as Code With Sysdig Falco
4 | //mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Using Terraform for Container Security as Code With Sysdig Falco
7 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T132500
8 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T142500
9 | LOCATION:Elwha B | Level 5
10 | END:VEVENT
11 | END:VCALENDAR
12 |
--------------------------------------------------------------------------------
/ics_files/Containment Without Containers - Running Windows Microservices on Nomad.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Containment Without Containers - Running Windows Microservices o
4 | n Nomad//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Containment Without Containers - Running Windows Microservices on
7 | Nomad
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T144500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T154500
10 | LOCATION:Regency | Level 7
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/Managing PCI Compliant Architectures at Scale With Terraform and Vault.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Managing PCI Compliant Architectures at Scale With Terraform and
4 | Vault//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Managing PCI Compliant Architectures at Scale With Terraform and V
7 | ault
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T144500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T154500
10 | LOCATION:Columbia | Level 3
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/Service Mesh Interoperation Between VMware NSX Service Mesh and Consul.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Service Mesh Interoperation Between VMware NSX Service Mesh and
4 | Consul//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Service Mesh Interoperation Between VMware NSX Service Mesh and Co
7 | nsul
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T104500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T114500
10 | LOCATION:Elwha A | Level 5
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/Now Witness the Firepower of This Fully Automated and Immutable Vault Cluster.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Now Witness the Firepower of This Fully Automated and Immutable
4 | Vault Cluster//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Now Witness the Firepower of This Fully Automated and Immutable Va
7 | ult Cluster
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T132500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T142500
10 | LOCATION:Elwha A | Level 5
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/Making Multi-Environment Service Networking on Microsoft Azure Easy With Consul.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Making Multi-Environment Service Networking on Microsoft Azure E
4 | asy With Consul//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Making Multi-Environment Service Networking on Microsoft Azure Eas
7 | y With Consul
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T111500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T121500
10 | LOCATION:Regency | Level 7
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/A Story of Scaling Security at Xfinity Mobile With Vault and Spring Cloud Config.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//A Story of Scaling Security at Xfinity Mobile With Vault and Spr
4 | ing Cloud Config//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:A Story of Scaling Security at Xfinity Mobile With Vault and Sprin
7 | g Cloud Config
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T123500
10 | LOCATION:Regency | Level 7
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/Bridging Securely Across the Cloud Native Divide With Gloo, Consul, Nomad, and Vault.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Bridging Securely Across the Cloud Native Divide With Gloo\, Con
4 | sul\, Nomad\, and Vault//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Bridging Securely Across the Cloud Native Divide With Gloo\, Consu
7 | l\, Nomad\, and Vault
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T135500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T145500
10 | LOCATION:Elwha B | Level 5
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/Automating Our Way Out of Federal Data Centers and Into the Cloud: Automated Image Pipelines.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Automating Our Way Out of Federal Data Centers and Into the Clou
4 | d: Automated Image Pipelines//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Automating Our Way Out of Federal Data Centers and Into the Cloud:
7 | Automated Image Pipelines
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T141500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T151500
10 | LOCATION:Elwha A | Level 5
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/Singularity Nomad Task Driver Plugins: Rootless Containers for Enterprise High Performance Computing.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//Singularity Nomad Task Driver Plugins: Rootless Containers for E
4 | nterprise High Performance Computing//mxm.dk//
5 | BEGIN:VEVENT
6 | SUMMARY:Singularity Nomad Task Driver Plugins: Rootless Containers for Ent
7 | erprise High Performance Computing
8 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113500
9 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T123500
10 | LOCATION:Elwha A | Level 5
11 | END:VEVENT
12 | END:VCALENDAR
13 |
--------------------------------------------------------------------------------
/ics_files/From Terraform Configuration to a Deployed Cluster in One Click Using HashiCorp Terraform and Vault on Oracle Cloud Infrastructure.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//From Terraform Configuration to a Deployed Cluster in One Click
4 | Using HashiCorp Terraform and Vault on Oracle Cloud Infrastructure//mxm.dk
5 | //
6 | BEGIN:VEVENT
7 | SUMMARY:From Terraform Configuration to a Deployed Cluster in One Click Us
8 | ing HashiCorp Terraform and Vault on Oracle Cloud Infrastructure
9 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T144500
10 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T154500
11 | LOCATION:Elwha A | Level 5
12 | END:VEVENT
13 | END:VCALENDAR
14 |
--------------------------------------------------------------------------------
/create_ics_files.py:
--------------------------------------------------------------------------------
1 | from icalendar import Calendar, Event
2 | import json
3 | import dateutil.parser
4 | import pytz
5 |
6 | # this calendar will have all of the events
7 | the_everything_calendar = Calendar()
8 | the_everything_calendar.add("prodid", "-//HashiConf2019//mxm.dk//")
9 | the_everything_calendar.add("version", "2.0")
10 |
11 | pst_timezone = pytz.timezone("US/Pacific")
12 |
13 | for event_json in json.load(open("schedule.json")):
14 | one_time_calendar = Calendar()
15 | one_time_calendar.add("prodid", f"-//{event_json['title']}//mxm.dk//")
16 | one_time_calendar.add("version", "2.0")
17 |
18 | event = Event()
19 | event.add("summary", event_json["title"])
20 | event.add("location", event_json["location"])
21 |
22 | start_time = dateutil.parser.parse(event_json["start_time"])
23 | end_time = dateutil.parser.parse(event_json["end_time"])
24 |
25 | # make sure everything is in pacific
26 | start_time = start_time.replace(tzinfo=pst_timezone)
27 | end_time = end_time.replace(tzinfo=pst_timezone)
28 |
29 | event.add("dtstart", start_time)
30 | event.add("dtend", end_time)
31 |
32 | one_time_calendar.add_component(event)
33 | f = open(f"ics_files/{event_json['title']}.ics", "wb")
34 | f.write(one_time_calendar.to_ical())
35 | f.close()
36 |
37 | the_everything_calendar.add_component(event)
38 |
39 | f = open(f"ics_files/THE_ENTIRE_HASHICONF_SCHEDULE_2019.ics", "wb")
40 | f.write(the_everything_calendar.to_ical())
41 | f.close()
42 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | argcomplete==1.9.3
2 | asn1crypto==0.24.0
3 | attrs==19.1.0
4 | Automat==0.7.0
5 | beautifulsoup4==4.8.0
6 | boto3==1.9.225
7 | botocore==1.12.225
8 | cachetools==3.1.1
9 | certifi==2019.6.16
10 | cffi==1.12.3
11 | cfn-flip==1.2.1
12 | chardet==3.0.4
13 | Click==7.0
14 | constantly==15.1.0
15 | cryptography==2.7
16 | cssselect==1.1.0
17 | docutils==0.15.2
18 | durationpy==0.5
19 | Flask==1.1.1
20 | future==0.16.0
21 | google-api-python-client==1.7.11
22 | google-auth==1.6.3
23 | google-auth-httplib2==0.0.3
24 | google-auth-oauthlib==0.4.0
25 | hjson==3.0.1
26 | httplib2==0.13.1
27 | hyperlink==19.0.0
28 | icalendar==4.0.3
29 | idna==2.8
30 | incremental==17.5.0
31 | itsdangerous==1.1.0
32 | Jinja2==2.10.1
33 | jmespath==0.9.3
34 | kappa==0.6.0
35 | lambda-packages==0.20.0
36 | lxml==4.4.1
37 | MarkupSafe==1.1.1
38 | oauthlib==3.1.0
39 | parsel==1.5.2
40 | placebo==0.9.0
41 | pyasn1==0.4.7
42 | pyasn1-modules==0.2.6
43 | pycparser==2.19
44 | PyDispatcher==2.0.5
45 | PyHamcrest==1.9.0
46 | pyOpenSSL==19.0.0
47 | python-dateutil==2.6.1
48 | python-slugify==1.2.4
49 | pytz==2019.2
50 | PyYAML==5.1.2
51 | queuelib==1.5.0
52 | requests==2.22.0
53 | requests-oauthlib==1.2.0
54 | rsa==4.0
55 | s3transfer==0.2.1
56 | Scrapy==1.7.3
57 | service-identity==18.1.0
58 | six==1.12.0
59 | soupsieve==1.9.3
60 | toml==0.10.0
61 | tqdm==4.19.1
62 | troposphere==2.5.1
63 | Twisted==19.7.0
64 | Unidecode==1.1.1
65 | uritemplate==3.0.0
66 | urllib3==1.25.3
67 | w3lib==1.21.0
68 | Werkzeug==0.15.6
69 | wsgi-request-logger==0.4.6
70 | zappa==0.48.2
71 | zope.interface==4.6.0
72 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Note
2 |
3 | I am not responsible for anything that happens, ever. This code is [WTFPL](http://www.wtfpl.net/about/)
4 |
5 | # What is this
6 |
7 | The HashiConf schedule is a javascript powered page located here: https://hashiconf.hashicorp.com/schedule?day=2
8 |
9 | I wanted this conveniently in my google calendar.
10 |
11 | UPDATE: I edited the code a bit to just output .ics files. You can add them independently or just use the ENTIRE_HASHICONF_SCHEDULE.ics file.
12 |
13 | # how this works
14 |
15 | This script requires access to your google account. It's a mostly direct copy of the quickstart.py from https://developers.google.com/calendar/quickstart/python.
16 |
17 | Because the schedule page is javascript powered, I couldn't just pull the page into BeautifulSoup (which doesnt read javascript). Instead I manually opened each page in inspector, forced the day, and saved the output html into this repo. Not great. Not terrible.
18 |
19 | # Usage
20 |
21 | 1. Do not commit the token.pickle file or your credentials.json.
22 | 2. OPTIONAL: If you think the schedule changed, you will need to manually save the html into the *.html files. I'm gonna assume the schedule wont just change, or you'll see a lot of stressed out Hashiconf employees around.
23 | 3. Go to https://developers.google.com/calendar/quickstart/python and follow step 1 to generate a credentials.json file for yourself. It'll look like mine, but that one'll be yours.
24 | 4. Run `python run_me.py`. It will do the auth bounce and grant access to this app to your google calendar. It'll then read the schedule.json file and create events.
25 |
--------------------------------------------------------------------------------
/parse_schedule.py:
--------------------------------------------------------------------------------
1 | import json
2 | import dateutil.parser
3 |
4 | from bs4 import BeautifulSoup
5 | from datetime import timedelta
6 |
7 | base_filename = "schedule_day_{}.html"
8 | timestamps = ["2019-09-09", "2019-09-10", "2019-09-11"]
9 | events = []
10 |
11 | for day in range(0, 3):
12 |
13 | soup = BeautifulSoup(open(base_filename.format(day)), "html.parser")
14 |
15 | for raw_item in soup.select("div.schedule-items li"):
16 |
17 | # YOLO
18 | time = raw_item.select("span.time")[0].text
19 | if "AM" in time:
20 | time = time.replace("AM", "").strip()
21 | hour = int(time.split(":")[0])
22 | if hour < 10:
23 | time = "0" + time
24 | elif "PM" in time:
25 | time = time.replace("PM", "").strip()
26 | hour = time.split(":")[0]
27 | minutes = time.split(":")[1]
28 | if hour != "12":
29 | hour = int(hour) + 12
30 |
31 | time = f"{hour}:{minutes}"
32 |
33 | start_time = f"{timestamps[day]}T{time}:00-08:00"
34 | end_time = (dateutil.parser.parse(start_time) + timedelta(hours=1)).isoformat()
35 |
36 | event = {
37 | "title": raw_item.select("span.title")[0].text,
38 | "day": timestamps[day],
39 | "start_time": start_time,
40 | "end_time": end_time,
41 | "location": raw_item.select("span.location")[0].text,
42 | }
43 | print(start_time + " - " + event["title"])
44 |
45 | events.append(event)
46 |
47 |
48 | with open("schedule.json", "w") as schedule_file:
49 | schedule_file.write(json.dumps(events))
50 |
--------------------------------------------------------------------------------
/run_me.py:
--------------------------------------------------------------------------------
1 | from __future__ import print_function
2 | import json
3 | import datetime
4 | import pickle
5 | import os.path
6 | from googleapiclient.discovery import build
7 | from google_auth_oauthlib.flow import InstalledAppFlow
8 | from google.auth.transport.requests import Request
9 |
10 | # If modifying these scopes, delete the file token.pickle.
11 | SCOPES = ["https://www.googleapis.com/auth/calendar"]
12 |
13 |
14 | def main():
15 | """Shows basic usage of the Google Calendar API.
16 | Prints the start and name of the next 10 events on the user's calendar.
17 | """
18 | creds = None
19 | # The file token.pickle stores the user's access and refresh tokens, and is
20 | # created automatically when the authorization flow completes for the first
21 | # time.
22 | if os.path.exists("token.pickle"):
23 | with open("token.pickle", "rb") as token:
24 | creds = pickle.load(token)
25 | # If there are no (valid) credentials available, let the user log in.
26 | if not creds or not creds.valid:
27 | if creds and creds.expired and creds.refresh_token:
28 | creds.refresh(Request())
29 | else:
30 | flow = InstalledAppFlow.from_client_secrets_file("credentials.json", SCOPES)
31 | creds = flow.run_local_server(port=0)
32 | # Save the credentials for the next run
33 | with open("token.pickle", "wb") as token:
34 | pickle.dump(creds, token)
35 |
36 | service = build("calendar", "v3", credentials=creds)
37 |
38 | # Call the Calendar API
39 | now = datetime.datetime.utcnow().isoformat() + "Z" # 'Z' indicates UTC time
40 |
41 | for event_json in json.load(open("schedule.json")):
42 | event = {
43 | "summary": event_json["title"],
44 | "location": event_json["location"],
45 | "start": {
46 | "dateTime": event_json["start_time"],
47 | "timeZone": "America/Los_Angeles",
48 | },
49 | "end": {
50 | "dateTime": event_json["end_time"],
51 | "timeZone": "America/Los_Angeles",
52 | },
53 | }
54 | event = service.events().insert(calendarId="primary", body=event).execute()
55 | print("Event created: %s" % (event.get("htmlLink")))
56 |
57 |
58 | if __name__ == "__main__":
59 | main()
60 |
--------------------------------------------------------------------------------
/schedule.json:
--------------------------------------------------------------------------------
1 | [{"title": "Training Day Registration and Breakfast", "day": "2019-09-09", "start_time": "2019-09-09T08:00:00-08:00", "end_time": "2019-09-09T09:00:00-08:00", "location": "The Hub | Level 3"}, {"title": "Consul 101 - Connect Dynamic Applications", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Room 408 | Level 4"}, {"title": "Consul 201 - Datacenter and Security Operations", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Room 508 | Level 5"}, {"title": "Vault 101 - Secure Applications for Developers - SOLD OUT", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Room 407 | Level 4"}, {"title": "Vault 102 - Secure Operations With Vault - SOLD OUT", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Room 405 | Level 4"}, {"title": "Vault 201 - Secure Enterprise Operations With Vault - SOLD OUT", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Room 502 | Level 5"}, {"title": "Nomad 101 - Run Applications at Scale", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Room 507 | Level 5"}, {"title": "Nomad 201 - Run Enterprise Applications at Scale", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Room 506 | Level 5"}, {"title": "Terraform 101 - Provision Modern Infrastructure", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Level 4"}, {"title": "Terraform 201 - Collaborative Infrastructure Automation - SOLD OUT", "day": "2019-09-09", "start_time": "2019-09-09T09:00:00-08:00", "end_time": "2019-09-09T10:00:00-08:00", "location": "Level 4"}, {"title": "Welcome Reception", "day": "2019-09-09", "start_time": "2019-09-09T16:30:00-08:00", "end_time": "2019-09-09T17:30:00-08:00", "location": "The Hub | Level 3"}, {"title": "Registration and Breakfast", "day": "2019-09-10", "start_time": "2019-09-10T08:00:00-08:00", "end_time": "2019-09-10T09:00:00-08:00", "location": "The Hub | Level 3"}, {"title": "Opening Keynote With HashiCorp Co-Founders", "day": "2019-09-10", "start_time": "2019-09-10T09:30:00-08:00", "end_time": "2019-09-10T10:30:00-08:00", "location": "Regency | Level 7"}, {"title": "Hands-on Labs", "day": "2019-09-10", "start_time": "2019-09-10T11:00:00-08:00", "end_time": "2019-09-10T12:00:00-08:00", "location": "Room 701 | Level 7"}, {"title": "Certification Center", "day": "2019-09-10", "start_time": "2019-09-10T11:00:00-08:00", "end_time": "2019-09-10T12:00:00-08:00", "location": "Room 401 | Level 4"}, {"title": "Hallway Track", "day": "2019-09-10", "start_time": "2019-09-10T11:00:00-08:00", "end_time": "2019-09-10T12:00:00-08:00", "location": "Regency South Foyer | Level 7"}, {"title": "Making Multi-Environment Service Networking on Microsoft Azure Easy With Consul", "day": "2019-09-10", "start_time": "2019-09-10T11:15:00-08:00", "end_time": "2019-09-10T12:15:00-08:00", "location": "Regency | Level 7"}, {"title": "Microservices for Military Applications", "day": "2019-09-10", "start_time": "2019-09-10T11:15:00-08:00", "end_time": "2019-09-10T12:15:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Transforming the Management of Application Configurations", "day": "2019-09-10", "start_time": "2019-09-10T11:15:00-08:00", "end_time": "2019-09-10T12:15:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Terraform for the Rest of Us", "day": "2019-09-10", "start_time": "2019-09-10T11:15:00-08:00", "end_time": "2019-09-10T12:15:00-08:00", "location": "Columbia | Level 3"}, {"title": "Adopting Shared Services", "day": "2019-09-10", "start_time": "2019-09-10T12:05:00-08:00", "end_time": "2019-09-10T13:05:00-08:00", "location": "Regency | Level 7"}, {"title": "Building Vault Plug-ins: From No-Go to Dynamic Secrets", "day": "2019-09-10", "start_time": "2019-09-10T12:05:00-08:00", "end_time": "2019-09-10T13:05:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Hashi-tributor 101: How to Contribute", "day": "2019-09-10", "start_time": "2019-09-10T12:05:00-08:00", "end_time": "2019-09-10T13:05:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Policy as Code: IT Governance With HashiCorp Sentinel", "day": "2019-09-10", "start_time": "2019-09-10T12:05:00-08:00", "end_time": "2019-09-10T13:05:00-08:00", "location": "Columbia | Level 3"}, {"title": "Lunch Break", "day": "2019-09-10", "start_time": "2019-09-10T12:40:00-08:00", "end_time": "2019-09-10T13:40:00-08:00", "location": "Level 3 & Level 5"}, {"title": "Cloud Native Azure Infrastructure Deployment Using Terraform", "day": "2019-09-10", "start_time": "2019-09-10T13:55:00-08:00", "end_time": "2019-09-10T14:55:00-08:00", "location": "Regency | Level 7"}, {"title": "Bridging Securely Across the Cloud Native Divide With Gloo, Consul, Nomad, and Vault", "day": "2019-09-10", "start_time": "2019-09-10T13:55:00-08:00", "end_time": "2019-09-10T14:55:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Managing Stateful Workloads With Nomad", "day": "2019-09-10", "start_time": "2019-09-10T13:55:00-08:00", "end_time": "2019-09-10T14:55:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Client-Side Response Caching Using Vault Agent", "day": "2019-09-10", "start_time": "2019-09-10T13:55:00-08:00", "end_time": "2019-09-10T14:55:00-08:00", "location": "Columbia | Level 3"}, {"title": "Containment Without Containers - Running Windows Microservices on Nomad", "day": "2019-09-10", "start_time": "2019-09-10T14:45:00-08:00", "end_time": "2019-09-10T15:45:00-08:00", "location": "Regency | Level 7"}, {"title": "Extending Packer", "day": "2019-09-10", "start_time": "2019-09-10T14:45:00-08:00", "end_time": "2019-09-10T15:45:00-08:00", "location": "Elwha B | Level 5"}, {"title": "From Terraform Configuration to a Deployed Cluster in One Click Using HashiCorp Terraform and Vault on Oracle Cloud Infrastructure", "day": "2019-09-10", "start_time": "2019-09-10T14:45:00-08:00", "end_time": "2019-09-10T15:45:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Managing PCI Compliant Architectures at Scale With Terraform and Vault", "day": "2019-09-10", "start_time": "2019-09-10T14:45:00-08:00", "end_time": "2019-09-10T15:45:00-08:00", "location": "Columbia | Level 3"}, {"title": "Demystifying Service Mesh", "day": "2019-09-10", "start_time": "2019-09-10T15:50:00-08:00", "end_time": "2019-09-10T16:50:00-08:00", "location": "Regency | Level 7"}, {"title": "Secrets at Scale With HashiCorp Vault", "day": "2019-09-10", "start_time": "2019-09-10T15:50:00-08:00", "end_time": "2019-09-10T16:50:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Ephemeral Database Credentials With Vault and Terraform", "day": "2019-09-10", "start_time": "2019-09-10T15:50:00-08:00", "end_time": "2019-09-10T16:50:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Ensuring Cross Cloud, High Availability for Your Applications", "day": "2019-09-10", "start_time": "2019-09-10T15:50:00-08:00", "end_time": "2019-09-10T16:50:00-08:00", "location": "Columbia | Level 3"}, {"title": "Closing Keynote With HashiCorp's Terraform Experts", "day": "2019-09-10", "start_time": "2019-09-10T16:40:00-08:00", "end_time": "2019-09-10T17:40:00-08:00", "location": "Regency | Level 7"}, {"title": "Evening Social", "day": "2019-09-10", "start_time": "2019-09-10T17:45:00-08:00", "end_time": "2019-09-10T18:45:00-08:00", "location": "Museum of Pop Culture"}, {"title": "Registration and Breakfast", "day": "2019-09-11", "start_time": "2019-09-11T08:00:00-08:00", "end_time": "2019-09-11T09:00:00-08:00", "location": "The Hub | Level 3"}, {"title": "Opening Keynote With HashiCorp's VP of Engineering", "day": "2019-09-11", "start_time": "2019-09-11T09:30:00-08:00", "end_time": "2019-09-11T10:30:00-08:00", "location": "Regency | Level 7"}, {"title": "Tooling for the Modern Cloud Native Application Stack", "day": "2019-09-11", "start_time": "2019-09-11T10:00:00-08:00", "end_time": "2019-09-11T11:00:00-08:00", "location": "Regency | Level 7"}, {"title": "Hands-on Labs", "day": "2019-09-11", "start_time": "2019-09-11T10:30:00-08:00", "end_time": "2019-09-11T11:30:00-08:00", "location": "Room 701 | Level 7"}, {"title": "Certification Center", "day": "2019-09-11", "start_time": "2019-09-11T10:30:00-08:00", "end_time": "2019-09-11T11:30:00-08:00", "location": "Room 401 | Level 4"}, {"title": "Hallway Track", "day": "2019-09-11", "start_time": "2019-09-11T10:30:00-08:00", "end_time": "2019-09-11T11:30:00-08:00", "location": "Regency South Foyer | Level 7"}, {"title": "Upgrading Your Provider for Terraform 0.12", "day": "2019-09-11", "start_time": "2019-09-11T10:45:00-08:00", "end_time": "2019-09-11T11:45:00-08:00", "location": "Regency | Level 7"}, {"title": "Everybody Talks", "day": "2019-09-11", "start_time": "2019-09-11T10:45:00-08:00", "end_time": "2019-09-11T11:45:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Service Mesh Interoperation Between VMware NSX Service Mesh and Consul", "day": "2019-09-11", "start_time": "2019-09-11T10:45:00-08:00", "end_time": "2019-09-11T11:45:00-08:00", "location": "Elwha A | Level 5"}, {"title": "How We Accelerated Our Vault Adoption With Terraform", "day": "2019-09-11", "start_time": "2019-09-11T10:45:00-08:00", "end_time": "2019-09-11T11:45:00-08:00", "location": "Columbia | Level 3"}, {"title": "A Story of Scaling Security at Xfinity Mobile With Vault and Spring Cloud Config", "day": "2019-09-11", "start_time": "2019-09-11T11:35:00-08:00", "end_time": "2019-09-11T12:35:00-08:00", "location": "Regency | Level 7"}, {"title": "Enabling, Integrating, and Automating Consul ACLs at Scale", "day": "2019-09-11", "start_time": "2019-09-11T11:35:00-08:00", "end_time": "2019-09-11T12:35:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Singularity Nomad Task Driver Plugins: Rootless Containers for Enterprise High Performance Computing", "day": "2019-09-11", "start_time": "2019-09-11T11:35:00-08:00", "end_time": "2019-09-11T12:35:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Crawl, Walk, Run With Terraform", "day": "2019-09-11", "start_time": "2019-09-11T11:35:00-08:00", "end_time": "2019-09-11T12:35:00-08:00", "location": "Columbia | Level 3"}, {"title": "Lunch Break", "day": "2019-09-11", "start_time": "2019-09-11T12:10:00-08:00", "end_time": "2019-09-11T13:10:00-08:00", "location": "Level 3 & Level 5"}, {"title": "Breaking the Ice: Secure Introduction With Vault and Kubernetes", "day": "2019-09-11", "start_time": "2019-09-11T13:25:00-08:00", "end_time": "2019-09-11T14:25:00-08:00", "location": "Regency | Level 7"}, {"title": "Using Terraform for Container Security as Code With Sysdig Falco", "day": "2019-09-11", "start_time": "2019-09-11T13:25:00-08:00", "end_time": "2019-09-11T14:25:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Now Witness the Firepower of This Fully Automated and Immutable Vault Cluster", "day": "2019-09-11", "start_time": "2019-09-11T13:25:00-08:00", "end_time": "2019-09-11T14:25:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Infrastructure as Code for Software Engineers", "day": "2019-09-11", "start_time": "2019-09-11T13:25:00-08:00", "end_time": "2019-09-11T14:25:00-08:00", "location": "Columbia | Level 3"}, {"title": "Consul Service Mesh - Deep Dive", "day": "2019-09-11", "start_time": "2019-09-11T14:15:00-08:00", "end_time": "2019-09-11T15:15:00-08:00", "location": "Regency | Level 7"}, {"title": "Testing Terraform Sentinel Policies Using Mocks", "day": "2019-09-11", "start_time": "2019-09-11T14:15:00-08:00", "end_time": "2019-09-11T15:15:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Automating Our Way Out of Federal Data Centers and Into the Cloud: Automated Image Pipelines", "day": "2019-09-11", "start_time": "2019-09-11T14:15:00-08:00", "end_time": "2019-09-11T15:15:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Running GPU-Accelerated Applications on Nomad", "day": "2019-09-11", "start_time": "2019-09-11T14:15:00-08:00", "end_time": "2019-09-11T15:15:00-08:00", "location": "Columbia | Level 3"}, {"title": "Our Terraform Journey: The Good, The Bad, The Ugly", "day": "2019-09-11", "start_time": "2019-09-11T15:20:00-08:00", "end_time": "2019-09-11T16:20:00-08:00", "location": "Regency | Level 7"}, {"title": "AWS Terraform Landing Zone (TLZ) Accelerator", "day": "2019-09-11", "start_time": "2019-09-11T15:20:00-08:00", "end_time": "2019-09-11T16:20:00-08:00", "location": "Elwha B | Level 5"}, {"title": "Inversion of Control With Consul", "day": "2019-09-11", "start_time": "2019-09-11T15:20:00-08:00", "end_time": "2019-09-11T16:20:00-08:00", "location": "Elwha A | Level 5"}, {"title": "Scaling Your Workflow With Terraform Cloud", "day": "2019-09-11", "start_time": "2019-09-11T15:20:00-08:00", "end_time": "2019-09-11T16:20:00-08:00", "location": "Columbia | Level 3"}, {"title": "Closing Keynote ", "day": "2019-09-11", "start_time": "2019-09-11T16:10:00-08:00", "end_time": "2019-09-11T17:10:00-08:00", "location": "Regency | Level 7"}, {"title": "Closing Happy Hour", "day": "2019-09-11", "start_time": "2019-09-11T16:40:00-08:00", "end_time": "2019-09-11T17:40:00-08:00", "location": "The Hub | Level 3"}]
--------------------------------------------------------------------------------
/ics_files/THE_ENTIRE_HASHICONF_SCHEDULE_2019.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | VERSION:2.0
3 | PRODID:-//HashiConf2019//mxm.dk//
4 | BEGIN:VEVENT
5 | SUMMARY:Training Day Registration and Breakfast
6 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T080000
7 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
8 | LOCATION:The Hub | Level 3
9 | END:VEVENT
10 | BEGIN:VEVENT
11 | SUMMARY:Consul 101 - Connect Dynamic Applications
12 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
13 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
14 | LOCATION:Room 408 | Level 4
15 | END:VEVENT
16 | BEGIN:VEVENT
17 | SUMMARY:Consul 201 - Datacenter and Security Operations
18 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
19 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
20 | LOCATION:Room 508 | Level 5
21 | END:VEVENT
22 | BEGIN:VEVENT
23 | SUMMARY:Vault 101 - Secure Applications for Developers - SOLD OUT
24 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
25 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
26 | LOCATION:Room 407 | Level 4
27 | END:VEVENT
28 | BEGIN:VEVENT
29 | SUMMARY:Vault 102 - Secure Operations With Vault - SOLD OUT
30 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
31 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
32 | LOCATION:Room 405 | Level 4
33 | END:VEVENT
34 | BEGIN:VEVENT
35 | SUMMARY:Vault 201 - Secure Enterprise Operations With Vault - SOLD OUT
36 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
37 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
38 | LOCATION:Room 502 | Level 5
39 | END:VEVENT
40 | BEGIN:VEVENT
41 | SUMMARY:Nomad 101 - Run Applications at Scale
42 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
43 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
44 | LOCATION:Room 507 | Level 5
45 | END:VEVENT
46 | BEGIN:VEVENT
47 | SUMMARY:Nomad 201 - Run Enterprise Applications at Scale
48 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
49 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
50 | LOCATION:Room 506 | Level 5
51 | END:VEVENT
52 | BEGIN:VEVENT
53 | SUMMARY:Terraform 101 - Provision Modern Infrastructure
54 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
55 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
56 | LOCATION:Level 4
57 | END:VEVENT
58 | BEGIN:VEVENT
59 | SUMMARY:Terraform 201 - Collaborative Infrastructure Automation - SOLD OUT
60 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T090000
61 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T100000
62 | LOCATION:Level 4
63 | END:VEVENT
64 | BEGIN:VEVENT
65 | SUMMARY:Welcome Reception
66 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190909T163000
67 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190909T173000
68 | LOCATION:The Hub | Level 3
69 | END:VEVENT
70 | BEGIN:VEVENT
71 | SUMMARY:Registration and Breakfast
72 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T080000
73 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T090000
74 | LOCATION:The Hub | Level 3
75 | END:VEVENT
76 | BEGIN:VEVENT
77 | SUMMARY:Opening Keynote With HashiCorp Co-Founders
78 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T093000
79 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T103000
80 | LOCATION:Regency | Level 7
81 | END:VEVENT
82 | BEGIN:VEVENT
83 | SUMMARY:Hands-on Labs
84 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T110000
85 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120000
86 | LOCATION:Room 701 | Level 7
87 | END:VEVENT
88 | BEGIN:VEVENT
89 | SUMMARY:Certification Center
90 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T110000
91 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120000
92 | LOCATION:Room 401 | Level 4
93 | END:VEVENT
94 | BEGIN:VEVENT
95 | SUMMARY:Hallway Track
96 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T110000
97 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120000
98 | LOCATION:Regency South Foyer | Level 7
99 | END:VEVENT
100 | BEGIN:VEVENT
101 | SUMMARY:Making Multi-Environment Service Networking on Microsoft Azure Eas
102 | y With Consul
103 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T111500
104 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T121500
105 | LOCATION:Regency | Level 7
106 | END:VEVENT
107 | BEGIN:VEVENT
108 | SUMMARY:Microservices for Military Applications
109 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T111500
110 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T121500
111 | LOCATION:Elwha B | Level 5
112 | END:VEVENT
113 | BEGIN:VEVENT
114 | SUMMARY:Transforming the Management of Application Configurations
115 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T111500
116 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T121500
117 | LOCATION:Elwha A | Level 5
118 | END:VEVENT
119 | BEGIN:VEVENT
120 | SUMMARY:Terraform for the Rest of Us
121 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T111500
122 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T121500
123 | LOCATION:Columbia | Level 3
124 | END:VEVENT
125 | BEGIN:VEVENT
126 | SUMMARY:Adopting Shared Services
127 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120500
128 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T130500
129 | LOCATION:Regency | Level 7
130 | END:VEVENT
131 | BEGIN:VEVENT
132 | SUMMARY:Building Vault Plug-ins: From No-Go to Dynamic Secrets
133 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120500
134 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T130500
135 | LOCATION:Elwha B | Level 5
136 | END:VEVENT
137 | BEGIN:VEVENT
138 | SUMMARY:Hashi-tributor 101: How to Contribute
139 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120500
140 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T130500
141 | LOCATION:Elwha A | Level 5
142 | END:VEVENT
143 | BEGIN:VEVENT
144 | SUMMARY:Policy as Code: IT Governance With HashiCorp Sentinel
145 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T120500
146 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T130500
147 | LOCATION:Columbia | Level 3
148 | END:VEVENT
149 | BEGIN:VEVENT
150 | SUMMARY:Lunch Break
151 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T124000
152 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T134000
153 | LOCATION:Level 3 & Level 5
154 | END:VEVENT
155 | BEGIN:VEVENT
156 | SUMMARY:Cloud Native Azure Infrastructure Deployment Using Terraform
157 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T135500
158 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T145500
159 | LOCATION:Regency | Level 7
160 | END:VEVENT
161 | BEGIN:VEVENT
162 | SUMMARY:Bridging Securely Across the Cloud Native Divide With Gloo\, Consu
163 | l\, Nomad\, and Vault
164 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T135500
165 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T145500
166 | LOCATION:Elwha B | Level 5
167 | END:VEVENT
168 | BEGIN:VEVENT
169 | SUMMARY:Managing Stateful Workloads With Nomad
170 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T135500
171 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T145500
172 | LOCATION:Elwha A | Level 5
173 | END:VEVENT
174 | BEGIN:VEVENT
175 | SUMMARY:Client-Side Response Caching Using Vault Agent
176 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T135500
177 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T145500
178 | LOCATION:Columbia | Level 3
179 | END:VEVENT
180 | BEGIN:VEVENT
181 | SUMMARY:Containment Without Containers - Running Windows Microservices on
182 | Nomad
183 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T144500
184 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T154500
185 | LOCATION:Regency | Level 7
186 | END:VEVENT
187 | BEGIN:VEVENT
188 | SUMMARY:Extending Packer
189 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T144500
190 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T154500
191 | LOCATION:Elwha B | Level 5
192 | END:VEVENT
193 | BEGIN:VEVENT
194 | SUMMARY:From Terraform Configuration to a Deployed Cluster in One Click Us
195 | ing HashiCorp Terraform and Vault on Oracle Cloud Infrastructure
196 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T144500
197 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T154500
198 | LOCATION:Elwha A | Level 5
199 | END:VEVENT
200 | BEGIN:VEVENT
201 | SUMMARY:Managing PCI Compliant Architectures at Scale With Terraform and V
202 | ault
203 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T144500
204 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T154500
205 | LOCATION:Columbia | Level 3
206 | END:VEVENT
207 | BEGIN:VEVENT
208 | SUMMARY:Demystifying Service Mesh
209 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T155000
210 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T165000
211 | LOCATION:Regency | Level 7
212 | END:VEVENT
213 | BEGIN:VEVENT
214 | SUMMARY:Secrets at Scale With HashiCorp Vault
215 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T155000
216 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T165000
217 | LOCATION:Elwha B | Level 5
218 | END:VEVENT
219 | BEGIN:VEVENT
220 | SUMMARY:Ephemeral Database Credentials With Vault and Terraform
221 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T155000
222 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T165000
223 | LOCATION:Elwha A | Level 5
224 | END:VEVENT
225 | BEGIN:VEVENT
226 | SUMMARY:Ensuring Cross Cloud\, High Availability for Your Applications
227 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T155000
228 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T165000
229 | LOCATION:Columbia | Level 3
230 | END:VEVENT
231 | BEGIN:VEVENT
232 | SUMMARY:Closing Keynote With HashiCorp's Terraform Experts
233 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T164000
234 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T174000
235 | LOCATION:Regency | Level 7
236 | END:VEVENT
237 | BEGIN:VEVENT
238 | SUMMARY:Evening Social
239 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190910T174500
240 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190910T184500
241 | LOCATION:Museum of Pop Culture
242 | END:VEVENT
243 | BEGIN:VEVENT
244 | SUMMARY:Registration and Breakfast
245 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T080000
246 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T090000
247 | LOCATION:The Hub | Level 3
248 | END:VEVENT
249 | BEGIN:VEVENT
250 | SUMMARY:Opening Keynote With HashiCorp's VP of Engineering
251 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T093000
252 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T103000
253 | LOCATION:Regency | Level 7
254 | END:VEVENT
255 | BEGIN:VEVENT
256 | SUMMARY:Tooling for the Modern Cloud Native Application Stack
257 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T100000
258 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T110000
259 | LOCATION:Regency | Level 7
260 | END:VEVENT
261 | BEGIN:VEVENT
262 | SUMMARY:Hands-on Labs
263 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T103000
264 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113000
265 | LOCATION:Room 701 | Level 7
266 | END:VEVENT
267 | BEGIN:VEVENT
268 | SUMMARY:Certification Center
269 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T103000
270 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113000
271 | LOCATION:Room 401 | Level 4
272 | END:VEVENT
273 | BEGIN:VEVENT
274 | SUMMARY:Hallway Track
275 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T103000
276 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113000
277 | LOCATION:Regency South Foyer | Level 7
278 | END:VEVENT
279 | BEGIN:VEVENT
280 | SUMMARY:Upgrading Your Provider for Terraform 0.12
281 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T104500
282 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T114500
283 | LOCATION:Regency | Level 7
284 | END:VEVENT
285 | BEGIN:VEVENT
286 | SUMMARY:Everybody Talks
287 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T104500
288 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T114500
289 | LOCATION:Elwha B | Level 5
290 | END:VEVENT
291 | BEGIN:VEVENT
292 | SUMMARY:Service Mesh Interoperation Between VMware NSX Service Mesh and Co
293 | nsul
294 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T104500
295 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T114500
296 | LOCATION:Elwha A | Level 5
297 | END:VEVENT
298 | BEGIN:VEVENT
299 | SUMMARY:How We Accelerated Our Vault Adoption With Terraform
300 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T104500
301 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T114500
302 | LOCATION:Columbia | Level 3
303 | END:VEVENT
304 | BEGIN:VEVENT
305 | SUMMARY:A Story of Scaling Security at Xfinity Mobile With Vault and Sprin
306 | g Cloud Config
307 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113500
308 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T123500
309 | LOCATION:Regency | Level 7
310 | END:VEVENT
311 | BEGIN:VEVENT
312 | SUMMARY:Enabling\, Integrating\, and Automating Consul ACLs at Scale
313 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113500
314 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T123500
315 | LOCATION:Elwha B | Level 5
316 | END:VEVENT
317 | BEGIN:VEVENT
318 | SUMMARY:Singularity Nomad Task Driver Plugins: Rootless Containers for Ent
319 | erprise High Performance Computing
320 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113500
321 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T123500
322 | LOCATION:Elwha A | Level 5
323 | END:VEVENT
324 | BEGIN:VEVENT
325 | SUMMARY:Crawl\, Walk\, Run With Terraform
326 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T113500
327 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T123500
328 | LOCATION:Columbia | Level 3
329 | END:VEVENT
330 | BEGIN:VEVENT
331 | SUMMARY:Lunch Break
332 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T121000
333 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T131000
334 | LOCATION:Level 3 & Level 5
335 | END:VEVENT
336 | BEGIN:VEVENT
337 | SUMMARY:Breaking the Ice: Secure Introduction With Vault and Kubernetes
338 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T132500
339 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T142500
340 | LOCATION:Regency | Level 7
341 | END:VEVENT
342 | BEGIN:VEVENT
343 | SUMMARY:Using Terraform for Container Security as Code With Sysdig Falco
344 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T132500
345 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T142500
346 | LOCATION:Elwha B | Level 5
347 | END:VEVENT
348 | BEGIN:VEVENT
349 | SUMMARY:Now Witness the Firepower of This Fully Automated and Immutable Va
350 | ult Cluster
351 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T132500
352 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T142500
353 | LOCATION:Elwha A | Level 5
354 | END:VEVENT
355 | BEGIN:VEVENT
356 | SUMMARY:Infrastructure as Code for Software Engineers
357 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T132500
358 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T142500
359 | LOCATION:Columbia | Level 3
360 | END:VEVENT
361 | BEGIN:VEVENT
362 | SUMMARY:Consul Service Mesh - Deep Dive
363 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T141500
364 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T151500
365 | LOCATION:Regency | Level 7
366 | END:VEVENT
367 | BEGIN:VEVENT
368 | SUMMARY:Testing Terraform Sentinel Policies Using Mocks
369 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T141500
370 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T151500
371 | LOCATION:Elwha B | Level 5
372 | END:VEVENT
373 | BEGIN:VEVENT
374 | SUMMARY:Automating Our Way Out of Federal Data Centers and Into the Cloud:
375 | Automated Image Pipelines
376 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T141500
377 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T151500
378 | LOCATION:Elwha A | Level 5
379 | END:VEVENT
380 | BEGIN:VEVENT
381 | SUMMARY:Running GPU-Accelerated Applications on Nomad
382 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T141500
383 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T151500
384 | LOCATION:Columbia | Level 3
385 | END:VEVENT
386 | BEGIN:VEVENT
387 | SUMMARY:Our Terraform Journey: The Good\, The Bad\, The Ugly
388 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T152000
389 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T162000
390 | LOCATION:Regency | Level 7
391 | END:VEVENT
392 | BEGIN:VEVENT
393 | SUMMARY:AWS Terraform Landing Zone (TLZ) Accelerator
394 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T152000
395 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T162000
396 | LOCATION:Elwha B | Level 5
397 | END:VEVENT
398 | BEGIN:VEVENT
399 | SUMMARY:Inversion of Control With Consul
400 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T152000
401 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T162000
402 | LOCATION:Elwha A | Level 5
403 | END:VEVENT
404 | BEGIN:VEVENT
405 | SUMMARY:Scaling Your Workflow With Terraform Cloud
406 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T152000
407 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T162000
408 | LOCATION:Columbia | Level 3
409 | END:VEVENT
410 | BEGIN:VEVENT
411 | SUMMARY:Closing Keynote
412 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T161000
413 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T171000
414 | LOCATION:Regency | Level 7
415 | END:VEVENT
416 | BEGIN:VEVENT
417 | SUMMARY:Closing Happy Hour
418 | DTSTART;TZID=US/Pacific;VALUE=DATE-TIME:20190911T164000
419 | DTEND;TZID=US/Pacific;VALUE=DATE-TIME:20190911T174000
420 | LOCATION:The Hub | Level 3
421 | END:VEVENT
422 | END:VCALENDAR
423 |
--------------------------------------------------------------------------------
/schedule_day_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | HashiConf 2019 - Schedule
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
32 |
33 |
38 |
39 |
40 |
41 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
104 |
105 |
106 |
--------------------------------------------------------------------------------
/schedule_day_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | HashiConf 2019 - Schedule
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
32 |
33 |
8:00 AM The Hub | Level 3Registration and Breakfast Breakfast will be served in The Hub until 9:30 am.
34 |
9:30 AM Regency | Level 7Opening Keynote With HashiCorp's VP of Engineering
10:00 AM Regency | Level 7Tooling for the Modern Cloud Native Application Stack Vault Terraform Consul
10:30 AM Room 701 | Level 7Hands-on Labs Drop by and experience our digital Learn platform in a hands-on lab setting where you will be guided through online training courses with support from HashiCorp engineers.
37 |
Hours: 10:30 am - 4:00 pm
38 |
10:30 AM Room 401 | Level 4Certification Center Sept 11th Hours:
39 |
10:30 am - 4:00 pm (last test starts at 3:00 pm)
40 |
Stop by the Certification Center to take free beta versions of our first product certification exams: Vault Associate and Terraform Associate. The exams are one hour long. If spots are full, pick up a voucher card to take an exam at home. For exam objectives visit https://www.hashicorp.com/certification . Beta participants that pass will receive the full credential and digital badge.
41 |
10:30 AM Regency South Foyer | Level 7Hallway Track A smaller track with lightning talks about HashiCorp tools given by HashiCorp employees and community members. Find the list of talks here !
42 |
Hours: 10:30 am - 3:55 pm
43 |
10:45 AM Regency | Level 7Upgrading Your Provider for Terraform 0.12 Terraform Intermediate Open Source
10:45 AM Elwha B | Level 5Everybody Talks Consul Beginner
10:45 AM Elwha A | Level 5Service Mesh Interoperation Between VMware NSX Service Mesh and Consul Consul Beginner
10:45 AM Columbia | Level 3How We Accelerated Our Vault Adoption With Terraform Terraform Vault Intermediate Open Source
11:35 AM Regency | Level 7A Story of Scaling Security at Xfinity Mobile With Vault and Spring Cloud Config Vault Intermediate Open Source
11:35 AM Elwha B | Level 5Enabling, Integrating, and Automating Consul ACLs at Scale Consul Terraform Vault Advanced Open Source
11:35 AM Elwha A | Level 5Singularity Nomad Task Driver Plugins: Rootless Containers for Enterprise High Performance Computing Nomad Intermediate Open Source
11:35 AM Columbia | Level 3Crawl, Walk, Run With Terraform Terraform Beginner Enterprise
12:10 PM Level 3 & Level 5Lunch Break Lunch will be served on Level 3 in The Hub and on Level 5 in the foyer.
45 |
1:25 PM Regency | Level 7Breaking the Ice: Secure Introduction With Vault and Kubernetes Vault Intermediate Open Source
1:25 PM Elwha B | Level 5Using Terraform for Container Security as Code With Sysdig Falco Terraform Vault Intermediate Open Source
1:25 PM Elwha A | Level 5Now Witness the Firepower of This Fully Automated and Immutable Vault Cluster Consul Vault Intermediate Open Source
1:25 PM Columbia | Level 3Infrastructure as Code for Software Engineers Terraform Beginner Open Source
2:15 PM Regency | Level 7Consul Service Mesh - Deep Dive Consul Advanced Intermediate
2:15 PM Elwha B | Level 5Testing Terraform Sentinel Policies Using Mocks Terraform Intermediate Enterprise
2:15 PM Elwha A | Level 5Automating Our Way Out of Federal Data Centers and Into the Cloud: Automated Image Pipelines Packer Intermediate Open Source
2:15 PM Columbia | Level 3Running GPU-Accelerated Applications on Nomad Nomad Intermediate Open Source
3:20 PM Regency | Level 7Our Terraform Journey: The Good, The Bad, The Ugly Terraform Beginner Enterprise
3:20 PM Elwha B | Level 5AWS Terraform Landing Zone (TLZ) Accelerator Terraform Beginner
3:20 PM Elwha A | Level 5Inversion of Control With Consul Consul Intermediate Open Source
3:20 PM Columbia | Level 3Scaling Your Workflow With Terraform Cloud Terraform Beginner Intermediate Open Source
4:10 PM Regency | Level 7Closing Keynote We are pleased to welcome Seth Vargo from Google back to HashiConf as a featured speaker. Seth will close out HashiConf with the final keynote on Day Two.
47 |
4:40 PM The Hub | Level 3Closing Happy Hour It's time to say goodbye. Join us in the The Hub on Level 3 to connect one last time as we close out the final day of HashiConf. Sponsored by VMware.
48 |
49 |
50 |
51 |
52 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
115 |
116 |
117 |
--------------------------------------------------------------------------------
/schedule_day_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | HashiConf 2019 - Schedule
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
32 |
33 |
8:00 AM The Hub | Level 3Registration and Breakfast Breakfast will be served in The Hub until 9:30 am.
34 |
9:30 AM Regency | Level 7Opening Keynote With HashiCorp Co-Founders Terraform Vault Consul Nomad Packer Vagrant Beginner Intermediate Advanced Enterprise Open Source
11:00 AM Room 701 | Level 7Hands-on Labs Drop by and experience our digital Learn platform in a hands-on lab setting where you will be guided through online training courses with support from HashiCorp engineers.
35 |
Hours: 11:00 am - 4:30 pm
36 |
11:00 AM Room 401 | Level 4Certification Center Sept 10th Hours:
37 |
11:00 am - 4:30 pm (last test starts at 3:30 pm)
38 |
Stop by the Certification Center to take free beta versions of our first product certification exams: Vault Associate and Terraform Associate. The exams are one hour. If spots are full, pick up a voucher card to take an exam at home. For exam objectives visit https://www.hashicorp.com/certification . Beta participants that pass will receive the full credential and digital badge.
39 |
11:00 AM Regency South Foyer | Level 7Hallway Track A smaller track with lightning talks about HashiCorp tools given by HashiCorp employees and community members. Find the list of talks here !
40 |
Hours: 11:00 am - 4:25 pm
41 |
11:15 AM Regency | Level 7Making Multi-Environment Service Networking on Microsoft Azure Easy With Consul Consul Intermediate
11:15 AM Elwha B | Level 5Microservices for Military Applications Terraform Vault Beginner Open Source
11:15 AM Elwha A | Level 5Transforming the Management of Application Configurations Consul Vault Intermediate Enterprise Open Source
11:15 AM Columbia | Level 3Terraform for the Rest of Us Terraform Packer Intermediate Enterprise Open Source
12:05 PM Regency | Level 7Adopting Shared Services
Packer Terraform Vault Beginner Enterprise
12:05 PM Elwha B | Level 5Building Vault Plug-ins: From No-Go to Dynamic Secrets Vault Intermediate
12:05 PM Elwha A | Level 5Hashi-tributor 101: How to Contribute Vagrant Terraform Packer Vault Consul Nomad Beginner Open Source
12:05 PM Columbia | Level 3Policy as Code: IT Governance With HashiCorp Sentinel Nomad Consul Vault Terraform Beginner Enterprise
12:40 PM Level 3 & Level 5Lunch Break Lunch will be served on Level 3 in The Hub and on Level 5 in the foyer.
44 |
1:55 PM Regency | Level 7Cloud Native Azure Infrastructure Deployment Using Terraform Terraform Intermediate Open Source
1:55 PM Elwha B | Level 5Bridging Securely Across the Cloud Native Divide With Gloo, Consul, Nomad, and Vault Nomad Consul Vault
1:55 PM Elwha A | Level 5Managing Stateful Workloads With Nomad Nomad Beginner Open Source
1:55 PM Columbia | Level 3Client-Side Response Caching Using Vault Agent Vault Intermediate Open Source
2:45 PM Regency | Level 7Containment Without Containers - Running Windows Microservices on Nomad Nomad Advanced Open Source Enterprise
2:45 PM Elwha B | Level 5Extending Packer Packer Advanced Open Source
2:45 PM Elwha A | Level 5From Terraform Configuration to a Deployed Cluster in One Click Using HashiCorp Terraform and Vault on Oracle Cloud Infrastructure Terraform Vault Beginner
2:45 PM Columbia | Level 3Managing PCI Compliant Architectures at Scale With Terraform and Vault Terraform Vault Intermediate Open Source
3:50 PM Regency | Level 7Demystifying Service Mesh Consul Beginner Open Source Enterprise
3:50 PM Elwha B | Level 5Secrets at Scale With HashiCorp Vault Vault Intermediate Open Source
3:50 PM Elwha A | Level 5Ephemeral Database Credentials With Vault and Terraform Vault Terraform Intermediate Open Source
3:50 PM Columbia | Level 3Ensuring Cross Cloud, High Availability for Your Applications Consul Intermediate Open Source
4:40 PM Regency | Level 7Closing Keynote With HashiCorp's Terraform Experts Terraform
5:45 PM Museum of Pop CultureEvening Social Please join us at the Museum of Pop Culture where we will unwind and connect after the first full day of HashiConf in one of Seattle's most iconic venues. Tonight's Evening Social is made possible by our sponsor Google.
45 |
46 |
47 |
48 |
49 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
112 |
113 |
114 |
--------------------------------------------------------------------------------