GCP Classroom Series – 05/Mar/2021

GCE Quick Recap

  • Lets create one ubuntu vm and one centos vm in the default vpc in regions us-central1 and us-east1
  • While creating vm we select boot disk Preview Preview Preview
  • SSH keys for vm instances can be managed at the project level or at the instance level.
  • If you dont want project level ssh keys to be applied to particular vm Preview

Scenario:

  • Your team is building a project which runs on tomcat 9 server, so whenver you need to deploy your application, we need tomcat 9 server to be installed
  • Sol:
    • One approach is create the vm and install the tomcat 9 server every time
    • Create a vm where tomcat 9 is pre-installed
  • To use tomcat 8 image created by others, we can search in market place Preview Preview
  • When you go with marketplace images, there might be software costs incurred on the vm per hour Preview
  • In general, we will use market place for network scanning, firewall etc where organizations pay the costs
  • In this we are expected to build our own image.
  • Lets create a boot disk custom image with tomcat 9 installed.
  • Login into ubuntu 20 server and execute the following commands
sudo apt update
sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-docs tomcat9-user -y
  • tomcat works on port 8080, so we need to create a firewall rule to open port 8080, so create a firewall rule in default vpc to open port 8080 Preview
  • Now we have a vm with tomcat 9 installed, if we can create a reusable boot disk (custom image) from this vm that would be easy for the project Preview Preview Preview Preview
  • Now delete the created vm’s
  • Now try creating a vm instance with tomcat 9 machine image created by you Preview Preview Preview

Exercise: Create one more reusable machine image

  • Refer Here
  • In this documentation, skip mysql installation and firewall adjustments and execute rest of the steps Preview Preview
  • Creation of VM Images can be automated using a tool called as packer Refer Here

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Social Network Widget by Acurax Small Business Website Designers

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube