Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Introduction to Terraform and Google Cloud Platform
1. Introduction to Terraform and
Google Cloud Platform
Pradeep Bhadani
Founder, Cloud Native Technologies
cntek.io
pbhadani.com
linkedin.com/in/pradeepbhadani
linkedin.com/company/cloudnativetech
3rd June 2020, BCS SPA SG
2. About Me
IT Consultant with 8+ years of experience in Big Data, Cloud & DevOps
GDE (Google Developers Expert) - Cloud
Google Cloud Authorized Trainer
HashiCorp Ambassador
Blog: pbhadani.com
Cloud Native Technologiescntek.io
3. Services
● Big Data Consultancy
● Cloud & DevOps Consultancy
● Tailored Training and Workshops
Cloud Native Technologiescntek.io
5. Terraform
Terraform allows to build, change and version our infrastructure in an easy and
efficient way.
terraform.io
Cloud Native Technologiescntek.io
6. Terraform features
● Infrastructure as Code
● State of Infrastructure with CRUD operations
● Infer dependencies
● Execution plan
● Resource graph
● Parallel execution
Cloud Native Technologiescntek.io
7. Terraform concepts
● Providers: API interaction and authentication
● Resource: Describe infrastructure object(s)
● Module: Collection of resources defined in a way
● Data Source: Read infrastructure information
● State: Stores information about infrastructure created by Terraform code
○ Local: Stores on local filesystem
○ Remote: Stores on remote storage - GCS, S3, Consul etc.
Cloud Native Technologiescntek.io
12. gcloud setup
$> curl https://sdk.cloud.google.com | bash
$> exec -l $SHELL
$> gcloud init
Cloud Native Technologiescntek.io
Blog: Getting started with Google Cloud SDK
13. Google Cloud Platform (GCP)
Collection of service like Compute, Storage, Management, Big Data, Machine
Learning, Networking, etc.. provided by Google.
cloud.google.com
Cloud Native Technologiescntek.io
14. Few Services offered by GCP
Compute
Cloud
Functions
Cloud RunApp EngineCompute
Engine
Kubernetes
Engine
Management
Stackdriver Cloud Shell Cloud
Billing API
Logging Cloud APIs
Networking
Virtual Private
Cloud
Cloud Load
Balancing
Cloud
Router
Cloud Armor Cloud
Network
Storage
Cloud
Storage
Cloud
Spanner
Cloud
Firestore
Cloud SQL Cloud
Filestore
Refer here for full list of GCP Products & Services
Cloud Native Technologiescntek.io
15. Demo
Photo by Markus Spiske on UnsplashPhoto by Alex Litvin on Unsplash
github.com/CloudNativeTech/gdg-terraform-gcp-workshop
16. Image by TeroVesalainen from Pixabay
pbhadani.com
pradeepbhadani
pradeepbhadani
bhadanipradeep
bit.ly/3es8taE