Greg Sharpe is a second year student studying Computer Science at Aberyswyth University and has just started his year long internship at DevOpsGuys. This is the first of a series of posts that talks about his DevOps journey.
When I first started my internship I knew basically nothing about Web Automation and Website Deployment in general but, after being here only a few weeks I have already started to begin to deploy websites for many different projects in AWS.
I can honestly say that there is no way that I would of learnt not only the skills needed by this fast paced career but about the new up and coming technologies involved in deploying these sites without DevOpsGuys.
It’s a great opportunity for anyone to gain great experience as I was taught everything I needed to know straight away and given the support needed to do so. Not only is it a great place to work, but the people there are always happy to help with what I’m working on and I’m really looking forward to working with DevOpsGuys in the coming future as I’m made to feel important and a big part of the team.
“…it was not until working at DevOpsGuys that I really understood how and why it was so important to use version control software”.
Some of the many technologies I’ve have been working with are Terraform, Ansible and Git. Although I have used git before, it was not until working at DevOpsGuys that I really understood how and why it was so important to use version control software and after only a few weeks I can say I’m become more and more confident in Git and can use it on a daily basis without problems.
As for Ansible and Terraform, I had no experience working with these tools prior to joining the team at DevOpsGuys and was a little daunted by the thought of using them. But, after some training sessions with some of the senior engineers, I soon started to understand how both these technologies worked and how to implement them.
I am now onto my third week at DevOpsGuys and have already started deploying the infrastructure for the new www.devopsguys.com site. I have found this not only a great experience to gain knowledge about how Terraform and Ansible work but have also found it enjoyable mainly due to the fact that everyone is so helpful and always available to answer answer any questions I have.
Within my first week, I researched a lot of different options within AWS EC2 Cloud and started with manually creating services from Nginx to Jenkins servers.
I found building these services manually a great inside to how they work and then through the use of Ansible and Terraform I was able to create services in minutes.At first this meant writing a lot of code but when you only have to type in one command to create a complete website, I found that unbelievable.
“…At first this meant writing a lot of code but when you only have to type in one command to create a complete website, I found that unbelievable.”
I’m really looking forward to learning about all things DevOps in the coming future and with the opportunities that DevOpsGuys has to offer (training and talks), I’m sure I’ll be learning a lot more than I ever expected from an Intern placement.