CI/CD Terraform GCP Deployment Strategy

final demo ci cd with terraform and gcp n.w
1 / 12
Embed
Share

"Discover the comprehensive strategy for Continuous Integration/Continuous Deployment (CI/CD) with Terraform on Google Cloud Platform (GCP). Includes technology stack details, decision drivers, task decomposition, and step-by-step deployment guide." (Characters: 257)

  • Cloud
  • Terraform
  • GCP
  • DevOps
  • Deployment

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Final demo CI/CD with Terraform and GCP By Mikhitoriants Ihor Ershov Oleh Mentors: Alexandr Pyura Serhii Poletykin

  2. SoftServe Confidential AGENDA SUMMARY DECISION DRIVERS TECHNOLOGY STACK ENVIRONMENT DIAGRAM DEPLOYMENT VIEW SCHEMA DB TASK DECOMPOSITION QUESTIONS REFERENCES

  3. SoftServe Confidential SUMMARY Use Gitlab CI for build application. Use Instance Group for autoscaling. Use Cloud Load Balancer. Use Cloud SQL Prepare a Java sample application for deployment into GCP. Use docker containers for web servers Use Terraform for deployment infrastructure and application. Use ELK and SmokePingfor monitoring.

  4. SoftServe Confidential DECISION DRIVERS Business goals: Univercity App should be delivered in 3 weeks Implement DevOps best practices Constraints Using Gitlab Using GCP Use Cloud LB Use Cloud SQL Use Terraform Use ELK 3 week limitation

  5. SoftServe Confidential TECHNOLOGY STACK Gitlab 12.5 Container-Optimized OS Backend: Java 8 RDBMS: MySQL 5.6 Tomcat 9.0.30 Terraform 0.12 ELK 7.5.2 FileBeat 7.5.2 SmokePing 2.6.11

  6. SoftServe Confidential ENVIRONMENT DIAGRAM

  7. SoftServe Confidential DEPLOYMENT VIEW

  8. SoftServe Confidential TASK DECOMPOSITION Prepare a Java sample application with RDBMS Create CI/CD pipeline in Gitlab Prepare containers for the TomCats Deployment via Terraform Run pipeline Run deployed application

  9. SoftServe Confidential SCHEMA DB

  10. SoftServe Confidential 1. STEP BY STEP GUIDE Configuring the pipeline Creating a VMs on GCP Creating external monitoring Creating Cloud LB, Cloud SQL instance Configuring the Terraform deployment Running the pipeline Open the site URL in a browser

  11. QUESTIONS?

  12. SoftServe Confidential REFERENCES https://github.com/Pazzl/UniversityJava https://docs.gitlab.com/ https://www.elastic.co/guide/index.html https://oss.oetiker.ch/smokeping/doc/index.en.html https://uptimerobot.com

More Related Content