2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
Pulumi iac on gcp
1. Pulumi IAC on GCP
@vishwasnarayan5 Vishwas N
https://hacksterdude.web.app/
2. About me
I am a Podcaster : http://tiny.cc/vnrpodcast
I love to talking to techies
A Bibliophile
Passionate about Image dataset - Computer Vision
Now exploring Azure cloud
“17 demos and 1.5 hours” dreamer
10. Docker Hub: Build, Ship, Run Applications
Build Ship
Run
Dev
QA
Source
Staging
Physical
Virtual
Cloud
InfrastructureManagement
InfrastructureManagement
DockerFile
Source Code
Repository
TEST
TEST
TEST
TEST
TEST
GCE RAX Azure
Mac/Win Dev
Machine
Boot2Docker
Docker
Analytics
DB
Prod
Machine
Linux OS
Docker
Docker
++
Users Collab
Provenance Policy
Docker Hub
Registries
Public Curated Private
Docker Hub API
Third Party Tools
Prod
Machine
Linux OS
Docker
Docker
Prod
Machine
Linux OS
Docker
Docker
VM
Docker
Docker
VM
Docker
Docker
VM
Docker
Docker
QA Machine
Linux OS
Docker
Docker
Docker Hub provides a centralized resource for container image discovery,
distribution and change management, user and team collaboration, and workflow
automation
11. Our typical Development : DevOps
Development Stage
Test
Development Deployed with a
Review from DevOps
Engineer
13. What if everything starts breaking apart?
1. Architecture Becomes Outdated
2. Architecture has some flaw that was not being debugged.
3. What if the architecture fail when you are deploying a new
component in the Architecture.
4. What is the Architecture has the security compromised
14. What is IAC(Infrastructure as Code)
Infrastructure as Code (IaC) is the managing and provisioning of infrastructure through
code instead of through manual processes.
15. Transition in Cloud is a very new
Trend
● Create
○ Real Language
○ Share and Reuse Abstraction
● Deploy
○ Preview Changes
○ Flexible CLI for Dev and Ops Process
○ Integration into the CI/CD workflow
● Manage
○ Audit all changes
○ Managed Complex Environment
○ Implementation policies and control
1
2
3
16. Pulumi has many components
Architecture & Concepts
Resource Definition - Uses Imperative Programing
Testing
Secret Management