2. Who wants to manage,
administer and configure less?
3. We choose tools, practices,
methods to improve speed,
security, manageability
4. We do not fully see or
understand the compromises
that those before us had to
make
5. We aim to make choices that
deliver us speed, security and
manageability now and in the
future
6. About Me
● DevOps Consultant @ HeleCloud
● GitLab Hero
● Docker Community Leader
● HashiCorp Implementation
Engineer
● Dad
● Guitarist
A picture of my face
7. What I do… DevOps Solutions
● Implement DevOps mindsets and toolsets
● Deliver training, consultancy and support on:
○ Continuous Integration and Delivery/Deployment
○ Infrastructure as Code and Configuration Management
○ Software Workflows
○ DevSecOps and Security
9. Today… I hope this is what you expect.
1.Integration points between GitLab, Terraform and AWS
2.Hello Terraform Serverless
3.Terraform GitLab Projects
4.Managing Terraform with GitLab CI
5.DEMO
10. GitLab
GitLab is a complete
DevOps platform
● Complete CI/CD toolchain out-
of-the-box.
● One interface.
● One permission model.
17. The Project
Hello Serverless:
● Lambda (Node.js)
● IAM Role
● API Gateway
● GitLab CI Pipeline (integration and delivery)
https://gitlab.com/willhallonline/hello-terraform-serverless
28. Take this home!
● GitLab gives the ability to manage complex software delivery
● Terraform integrates nicely with GitLab and AWS
● We should manage products, not tools of delivery and interface
● Less is more...
29. Want to know more about...
GitLab: Inaugural GitLab Christmas London Meetup
● https://www.meetup.com/London-Gitlab-Meetup-Group/events/266440924/
Terraform: HashiCorp Meetup #29
● https://www.meetup.com/London-HashiCorp-User-Group/events/266386601/
AWS: Did you know re:Invent was next week??