Posts

Showing posts from July 30, 2018

What is Devops?

DevOps is not a skill, but a working culture which combines software engineering with the operations within IT in regards to websites, applications, software etc. DevOps engineers originate from a Software Engineering background or an Infrastructure Engineering background, but also within the team you can find System Administrators, Business Analysts, Infrastructure Engineers, and Developers etc. These backgrounds combined with the leap into the cloud, working on serverless platforms, we have found DevOps ! DevOps is about improving the efficiency of the development and operations within IT by combining the planning, coding, building, testing, packaging, releasing and configurations with continuous deployment, operations and monitoring. With that said, a typical DevOps set up does vary. This can be depending on the company and team size. AWS is currently the global cloud dominator, followed by Microsoft Azure and now Google Cloud is also increasing its market presen

Automate Google Cloud Infrastructure using Terraform

Image
This blog is for those who works on scalable cloud infrastructure and automating repetitive tasks. We have tools like Terraform, Ansible etc. that allow us to turn a little bit of code into something that can plan, deploy, modify, and destroy all of our systems. If we’re able to get it working, we’ll also need to make some changes to each system, such as modifying the disk size and memory, so that our client isn’t wasting money on unused resources. Instead of modifying an existing system using SSH, which is a mutable process, your systems are rebuilt from a well-reviewed template, validated for correctness, and then deployed if they pass all the required checks. This is what’s called “immutable infrastructure”.   Let’s get started with defining some terms and technology: Terraform:  a tool used to turn infrastructure development into code. Google Cloud SDK:  command line utility for managing Google Cloud Platform resources. Google Cloud Platform:  cloud-based infrastructure