<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevOps on Teddy Ferdinand</title><link>https://tferdinand.net/en/tags/devops/</link><description>Recent content in DevOps on Teddy Ferdinand</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 11 Jan 2022 06:58:11 +0000</lastBuildDate><atom:link href="https://tferdinand.net/en/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>For an effective security posture</title><link>https://tferdinand.net/en/for-an-effective-security-posture/</link><pubDate>Mon, 01 Feb 2021 06:57:00 +0000</pubDate><guid>https://tferdinand.net/en/for-an-effective-security-posture/</guid><description>&lt;p&gt;I’ve been working in the IT field for more than 10 years now and I’ve worked with a lot of “security” teams within the companies I’ve been in. I’ve been a security guy (Cloud Security Architect) for a little over a year now.&lt;/p&gt;
&lt;p&gt;During these years, I often noticed a blocking posture of the security teams, sometimes even disconnected from the field, leading to slowdowns and tensions in the projects.&lt;/p&gt;</description></item><item><title>Cyberpunk 2077: Analysis of an agile method failure</title><link>https://tferdinand.net/en/cyberpunk-2077-analysis-of-an-agile-method-failure/</link><pubDate>Thu, 24 Dec 2020 06:20:00 +0000</pubDate><guid>https://tferdinand.net/en/cyberpunk-2077-analysis-of-an-agile-method-failure/</guid><description>&lt;p&gt;On December 10th, one of the most anticipated games of the year was released: Cyberpunk 2077.&lt;/p&gt;
&lt;p&gt;Personally, I enjoy playing it, but it’s not the case for everyone.&lt;/p&gt;
&lt;p&gt;With an outside look of an IT professional, I suggest you see today the “mistakes” that I think were made in this project, and how some mistakes could have been avoided. This article is not about the game itself, but rather about the organizational and technical aspects.&lt;/p&gt;</description></item><item><title>Create a local Kubernetes cluster with Vagrant</title><link>https://tferdinand.net/en/create-a-local-kubernetes-cluster-with-vagrant/</link><pubDate>Tue, 15 Sep 2020 07:00:57 +0000</pubDate><guid>https://tferdinand.net/en/create-a-local-kubernetes-cluster-with-vagrant/</guid><description>&lt;p&gt;Testing Kubernetes is quite easy thanks to solutions such as Minikube.&lt;/p&gt;
&lt;p&gt;However, when you want to test cluster-specific features, such as load balancing or failover, it is not necessarily suitable anymore.&lt;/p&gt;
&lt;p&gt;It is possible to build your Kubernetes infrastructure on servers, or by using managed services from a cloud provider (Kapsule at Scaleway, AKS at Azure, GKE at GCP or EKS at AWS for example).&lt;/p&gt;
&lt;p&gt;Nevertheless, these solutions cost money. When you just want to test functionalities or self-training, it&amp;rsquo;s not necessarily appropriate.&lt;/p&gt;</description></item><item><title>AWS IAM: Between dream and nightmare</title><link>https://tferdinand.net/en/aws-iam-between-dream-and-nightmare/</link><pubDate>Sun, 16 Aug 2020 04:51:07 +0000</pubDate><guid>https://tferdinand.net/en/aws-iam-between-dream-and-nightmare/</guid><description>&lt;p&gt;I have been using AWS professionally for over 4 years now.&lt;/p&gt;
&lt;p&gt;To be a bit old-fashioned, when I started on AWS, the following services and features did not exist:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ALB/NLB&lt;/li&gt;
&lt;li&gt;ACM&lt;/li&gt;
&lt;li&gt;ElasticSearch Service&lt;/li&gt;
&lt;li&gt;Lambda inside a VPC or with the duration of more than 5 minutes&lt;/li&gt;
&lt;li&gt;ECS/EKS/ECR&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;During these 4 years, I had the opportunity to do a lot of IAM, essential to deploy secure solutions on Amazon.&lt;/p&gt;
&lt;h2 id="iam-and-least-privilege"&gt;IAM and least privilege&lt;/h2&gt;
&lt;p&gt;Identity and Access Management (IAM) is the AWS service that defines users or roles and their associated permissions.&lt;/p&gt;</description></item><item><title>Turn your AWS DevSecOps Pipeline into bunker - Part 1</title><link>https://tferdinand.net/en/turn-your-aws-devsecops-pipeline-into-bunker-part-1/</link><pubDate>Thu, 18 Jun 2020 20:02:35 +0000</pubDate><guid>https://tferdinand.net/en/turn-your-aws-devsecops-pipeline-into-bunker-part-1/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This post was co-authored by &lt;a href="https://zoph.me/"&gt;Victor Grenu&lt;/a&gt;. Who is working as Cloud Architect&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In this series, we will talk about the emergence of the DevSecOps movement, and more especially, what are the benefits of introducing a DevSecOps approach on your existing CI/CD Pipelines.&lt;/p&gt;
&lt;h2 id="cicd-pipeline"&gt;CI/CD Pipeline&lt;/h2&gt;
&lt;p&gt;To give you some context, you will find in the diagram below a standard CI/CD Pipeline.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://i.imgur.com/EMznwrL.png" alt=""&gt;&lt;/p&gt;
&lt;h2 id="devsecwhat"&gt;DevSecWhat?&lt;/h2&gt;
&lt;p&gt;DevSecOps could be defined as a shift from a central internal security team to the inclusion of security practices into the existing DevOps teams: DevSecOps&lt;/p&gt;</description></item><item><title>Accelerate the test of your lambda functions with Docker</title><link>https://tferdinand.net/en/accelerate-the-test-of-your-lambda-functions-with-docker/</link><pubDate>Mon, 27 Apr 2020 06:00:00 +0000</pubDate><guid>https://tferdinand.net/en/accelerate-the-test-of-your-lambda-functions-with-docker/</guid><description>&lt;p&gt;Lambda is a very powerful AWS tool. Executing scripts in serverless mode drastically reduces the cost and complexity of managing a scalable infrastructure, however, testing its functions directly on Lambda can sometimes be frustrating as it requires round trips between the development station and the AWS environment.&lt;/p&gt;
&lt;p&gt;There are testing features built into the AWS toolkit for the most popular editors (&lt;a href="https://aws.amazon.com/visualstudiocode/"&gt;for Microsoft Visual Studio Code&lt;/a&gt; / &lt;a href="https://aws.amazon.com/pycharm/"&gt;PyCharm&lt;/a&gt;, for example), however, this restricts the possible editors and creates an adherence that is not particularly desirable.&lt;/p&gt;</description></item><item><title>The difficulty of implementing DevOps in a company</title><link>https://tferdinand.net/en/the-difficulty-of-implementing-devops-in-a-company/</link><pubDate>Mon, 13 Jan 2020 08:17:36 +0000</pubDate><guid>https://tferdinand.net/en/the-difficulty-of-implementing-devops-in-a-company/</guid><description>&lt;h3&gt;&lt;/h3&gt;
&lt;p&gt;&amp;ldquo;DevOps&amp;rdquo;, that word, one can no longer see an IT job offer for infrastructure or development positions without it being mentioned. Many companies are turning to DevOps, ideas and concepts are mixed, the target is often blurred, while the objectives are clear, leading this transformation is therefore far from being an easy task.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This article is written in collaboration with &lt;a href="https://www.linkedin.com/in/pierre-galdon-718a5ba5/"&gt;Pierre Galdon&lt;/a&gt;, a SysOps engineer friend with whom I worked for several years.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Small migration guide from Traefik 1 to Traefik 2</title><link>https://tferdinand.net/en/small-migration-guide-from-traefik-1-to-traefik-2/</link><pubDate>Mon, 06 Jan 2020 06:03:56 +0000</pubDate><guid>https://tferdinand.net/en/small-migration-guide-from-traefik-1-to-traefik-2/</guid><description>&lt;p&gt;I recently moved the front of this blog from Traefik 1 to Traefik 2, and to say the least, it&amp;rsquo;s no picnic.&lt;/p&gt;
&lt;h2 id="my-traefik-use-case"&gt;My Traefik use case&lt;/h2&gt;
&lt;p&gt;I use Traefik as a load balancer/reverse proxy front in a Kubernetes infrastructure. My use is very basic. Depending on certain path and/or domain, I redirect to separate pods. In the case below, I will consider that I have only one pod, this blog. I also manage my certificates with Traefik via Let&amp;rsquo;s Encrypt.&lt;/p&gt;</description></item><item><title>Understanding the success of the "Serverless" model</title><link>https://tferdinand.net/en/understanding-the-success-of-the-serverless-model/</link><pubDate>Thu, 19 Dec 2019 12:30:30 +0000</pubDate><guid>https://tferdinand.net/en/understanding-the-success-of-the-serverless-model/</guid><description>&lt;p&gt;Anyone who has ever done infrastructure on a cloud provider has already heard of the serverless model, behind this name is actually hiding many aspects. Let&amp;rsquo;s take a look&amp;hellip;&lt;/p&gt;
&lt;h2 id="the-serverless-model-logical-evolution-of-containers"&gt;The serverless model: logical evolution of containers?&lt;/h2&gt;
&lt;p&gt;For several years now, we have been talking about containers. A revolution over the last 5 years, containers (and orchestrators) have profoundly changed the approach to infrastructure, allowing applications composed of microservices to be deployed more and more simply and quickly. I won&amp;rsquo;t talk about this evolution here.&lt;/p&gt;</description></item><item><title>Terraform VS CloudFormation: Which tool to deploy on AWS?</title><link>https://tferdinand.net/en/terraform-vs-cloudformation-which-tool-to-deploy-on-aws/</link><pubDate>Fri, 13 Dec 2019 11:00:00 +0000</pubDate><guid>https://tferdinand.net/en/terraform-vs-cloudformation-which-tool-to-deploy-on-aws/</guid><description>&lt;p&gt;Terraform or CloudFormation, the two tools are often pitted against each other, asking DevOps to decide and choose one tool or the other. However, from my point of view, these two tools do not necessarily address the same needs.&lt;/p&gt;
&lt;h2 id="asking-the-question-of-ones-exact-need"&gt;Asking the question of one&amp;rsquo;s exact need&lt;/h2&gt;
&lt;p&gt;Before knowing which tool to go to, it is important to know the exact need to be addressed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I want to deploy only on AWS?&lt;/li&gt;
&lt;li&gt;Do I need to interface with existing tools (especially CI/CD)?&lt;/li&gt;
&lt;li&gt;Do I want to host the deployment solution myself or depend on a managed service?&lt;/li&gt;
&lt;li&gt;Do I already use other tools from the HashiCorp ecosystem (Nomad, Packer, Consul or Vault for example)?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Indeed, with these questions you can already target the tool you want to use more easily.&lt;/p&gt;</description></item><item><title>Chaos day, a tool to bring Devs and Ops closer together?</title><link>https://tferdinand.net/en/chaos-day-a-tool-to-bring-devs-and-ops-closer-together/</link><pubDate>Tue, 09 Jul 2019 07:50:10 +0000</pubDate><guid>https://tferdinand.net/en/chaos-day-a-tool-to-bring-devs-and-ops-closer-together/</guid><description>&lt;p&gt;I&amp;rsquo;ve been with my current employer for several years, and I&amp;rsquo;ve noticed, as with other employers, that there are unfortunately divisions between developers (Devs) and production engineers (Ops).&lt;/p&gt;
&lt;h2 id="a-different-role-in-it"&gt;A different role in IT&lt;/h2&gt;
&lt;p&gt;Can you really blame people with different jobs, training, expectations and goals for having difficulty understanding each other?&lt;/p&gt;
&lt;p&gt;Be careful, I&amp;rsquo;m not throwing stones at either side, but I have to admit that the roles of the two parties are not the same, even though dev and ops are complementary in order to have an efficient and effective production, while being innovative.&lt;/p&gt;</description></item></channel></rss>