DevOps - sgml/signature GitHub Wiki

Use the following process:

  • Setup a hosts file to map the hostname to localhost
  • Use a hosts module for programmatic access to the hosts file
  • Use a proxy module to emulate SSL

Siteground

Setting Up a Staging Site on SiteGround

Step-by-Step Guide to Setting Up a Staging Site on SiteGround

  1. Log in to Your SiteGround Dashboard:

    • Go to your SiteGround hosting dashboard.
    • Click on "My Account" and then "Go to CPanel".
  2. Access the Staging Tool:

    • In the CPanel, scroll down and look for "WordPress Tools" or "Joomla Tools" (depending on the platform you're using).
    • Click on the "Staging" button.
  3. Create a Staging Copy:

    • You will see a list of domain names hosted on your SiteGround account.
    • Click on the "Create Staging Copy" button.
    • Select the files and directories that are essential for your staging site.
    • Click "Continue" and set up password protection for the staging site.
  4. Manage Your Staging Site:

    • You can now make changes to your staging site without affecting your live site.
    • Test all new features and updates thoroughly.
    • Once you're satisfied with the changes, you can deploy the staging site to your live site.
  5. Deploy the Staging Site:

    • Use the "Deploy" option in the Staging Tool to push changes from the staging site to your live site.
    • Ensure you have backups in case you need to revert any changes.

Using the SiteGround Staging Tool, you can safely test and refine your updates before making them live, minimizing the risk of errors on your production site.

Would you like more detailed instructions or have any specific questions about the process?

Multi-tenant FAAS+BASS+PASS

AWS | sns | codecommit | codepipeline | ses

GCP | Google Cloud Storage | Google Cloud Pub/Sub | BigQuery | Cloud Launcher

https://about.gitlab.com/blog/2020/02/12/plundering-gcp-escalating-privileges-in-google-cloud-platform/

https://www.cloudbooklet.com/centos-7-server-setup-on-google-cloud-platform/

Azure | App Service | Container Service | Functions | Search | Bing Speech API | Data Factory | Batch

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-portal

https://www.cardinalsolutions.com/blog/2017/10/an_amazing_list_of_free_azure_services

Heroku | Postgres | PHP | Node.js

Develop on Heroku, store on Google, control on AWS, share on Azure

OpenShift | Perl | Redis

Electric Flow

Selenium

Jenkins

Build Pipelines

SDLC/Release Management

HyperVisors

Localhost

Clusters

GNU

Government

Troubleshooting

Containers

IDE Plugins

Free CI/CD

Functions as a Service

Backend as a Service

OpenStack

OpenWhisk

References

Linux

https://www.debian.org/doc/manuals/refcard/refcard

https://pdfs.loadbalancer.org/loadbalanceradministrationv8.pdf

https://doc.lagout.org/operating%20system%20/linux/Teach%20Yourself%20Unix%20in%2024%20Hours.pdf

https://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf

https://people.computing.clemson.edu/~jmarty/courses/commonCourseContent/AdvancedModule-BashScripting/BashTutorial.pdf

https://access.redhat.com/sites/default/files/attachments/12052018_systemd_6.pdf

https://inst.eecs.berkeley.edu/~cs162/fa16/static/sections/section12.pdf

https://www.cs.cornell.edu/courses/cs4410/2020fa/schedule/slides/LFS.pdf

https://www.ibm.com/docs/en/linuxonibm/liaag/journalingfilesystem/pubjournal.pdf

https://kernel.org/doc/ols/2002/ols2002-pages-117-129.pdf

https://www.usenix.org/system/files/login/articles/06_lang-online.pdf

https://nsrc.org/workshops/2014/btnog/raw-attachment/wiki/Track2Agenda/lvm.pdf

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/pdf/configuring_and_managing_logical_volumes/red_hat_enterprise_linux-9-configuring_and_managing_logical_volumes-en-us.pdf

https://www-40.ibm.com/servers/resourcelink/svc00100.nsf/pages/zOSV2R3SA232280/$file/bpxa500_v2r3.pdf

http://haifux.org/lectures/92-sil/shell.pdf