At GumGum, we encourage one another to share with the advertising and technology communities the knowledge gained from our everyday experiences on the job. Our engineers often write whitepapers and present to the local tech community at events and MeetUps in Santa Monica.
This week, DevOps Engineer Florian Dambrine will present Ansible with GumGum where he will share tips, tricks and best practices about the powerful IT automation tool. We encourage you to swing by, listen and talk about your experiences using Ansible.
In honor of Florian’s upcoming presentation, we decided to ask him some questions about his experience at GumGum and working with Ansible.
What is your role at GumGum?
My job consists of automating any kind of Big Data technology we are using at GumGum. I am also responsible for the production systems we are running in the AWS cloud. My job allows me to work closely with the Software Engineering team to provide them with robust systems that fit their needs.
Why would you say GumGum is different than any other digital advertising company?
I joined GumGum as employee number 30. Just a year and a half later, we have over tripled our headcount and we’ve adapted very well to such incredible growth. A way in which GumGum is special is that we have leveraged the latest and greatest open source technologies in order to deal with the complex obstacles brought on by our spectacular growth.
How would you explain Ansible to a non-engineer?
In order to run an application or a website on a server, the operating system needs to be configured and installed properly. Decades ago, system administrators were doing this configuration manually by running commands on the server itself and going through all of them one by one… Nowadays, tools like Ansible allow you to write codes that define the state that a server needs to reach in order to be ready to host an application or even deploy the application itself. The main purpose of using a configuration management tool like Ansible is to convert your infrastructure as code. Thanks to this concept, you can run the same code against multiple servers simultaneously and you know by fact that they will be installed and configured in the same way. You do not even need to connect to remote servers you just run code against them.
Can you give us a sneak peak about what you will discuss at your Ansible MeetUp?
During this Ansible talk I will share tips, tricks, best practices, observations, and feedback from using Ansible at GumGum. I will first introduce general facts about Ansible and then go over 10 useful tips that we have discovered while using Ansible. I am really excited about sharing what I have learned with the Los Angeles tech community before I move back to France!
Why do you love working at GumGum?
At GumGum, anyone has the opportunity to submit and develop his or her own ideas. Everyone at some point will be able to lead a project from the beginning to the end.
Can you give an example of a project you led from start to finish?
I had a chance to lead multiple projects. Ansible is actually a great example because I introduced the technology one year ago and started this platform myself from scratch. Today we’re a team of 3 DevOps engineers working with Ansible everyday. We are capable of automating and managing 500 servers every day thanks to 60 Ansible automations.
Describe your perfect day.
A perfect day for me is a day where I work on upgrading GumGum’s production heart systems. I love challenging myself with production especially when these modifications need to be done without any downtime. I love having to act quickly and working closely with coworkers.
Tell us something interesting about yourself.
I am French, I never go out without my longboard and I have walked across a 450-foot slackline.