DevOps Projects

🚀 Professional Journey Overview Infrastructure as Code | Cloud Native Solutions | Continuous Delivery With 8+ years in DevOps engineering, I specialize in building scalable, resilient infrastructure and automating complex deployment pipelines. My expertise spans across multi-cloud environments, container orchestration, and implementing robust DevOps practices. 💼 Featured Projects 🔥 Current Active Projects Project: Hetzner Cloud Microservices Platform Timeline: 2024 - Present Type: Personal Technologies: Ansible, Terraform, Hetzner Cloud, GitLab CI, Podman, Packer, Devbox tool, Task framework Categories: infrastructure, automation, cloud Tags: #infrastructure #automation #cloud #hetzner #devops ...

My Career Journey

🚀 Career Timeline Each branch represents a role, and commits represent key skills or achievements acquired during that period. Legend Branch Color Role Period 🟢 career Main career timeline — 🔵 junior-dev@StartupX Junior Developer 2018–2020 🟠 backend-dev@MidCorp Backend Developer 2020–2022 Legend Branch Color Role Period 🟢 career Main career timeline — 🔵 junior-dev@StartupX Junior Developer 2018–2020 🟠 backend-dev@MidCorp Backend Developer 2020–2022 🟣 data-eng@AllianzTech Data Engineer 2022–2024 🟤 side-projects Side Projects Ongoing 🔴 sr-data-eng@SchwarzIT Sr. Data Engineer 2024–Now

2026-02-28 · map[name:Jose Castrillo]

Linux on Business

Why Linux 🐧? the question isn’t why Linux ? the real question is why not ? did you try it? Linux is widely regarded as the best option for development, DevOps, hybrid cloud solutions, and even as a desktop for home and office environments due to its open-source nature, robust ecosystem, scalability, security, and cost-effectiveness. Its flexibility allows seamless integration across diverse platforms, from small IoT devices to large-scale cloud infrastructures, making it the backbone of modern technology stacks. ...

Cloud Development Operations - [currently] Jose Castrillo Title: Cloud Development Operations Public Cloud: AWS Started: Nov 2024 - Currently Company: Aubay Client: Allianz As part of the DevOps team, I design, maintain, and automate AWS infrastructure with Terraform and Terragrunt, following Infrastructure as Code (IaC) principles. I drive automation, CI/CD adoption, and cloud cost/security optimization across environments. Docker AWS Linux❤️ GNU Bash Visual Studio Code Ansible Jenkins Terraform python Java Terragrunt ...

Faster and simple maintenance page

Working on different platform either to update, patch, etc need to be notificate for those people that consume that services, it shouldn’t change if that service it’s internal, you must notificate your teams about it. When you’re into your maintenance window you can use a faster way to broadcast everyone you’re working on it; I use this simple solution when I was working into a Jenkins migration, hence I stop the jenkins service and instead of 500 html error I developed a simple html text exposing it by a nginx container by the root path. ...

2024-02-04 · map[name:Jose Castrillo]

Mastering GitLab CI/CD, Unleashing the Power of Pipelines

Hey everyone! 👋 I hope you’re all having a fantastic summer time! 🌞 I wanted to drop a quick note to let you know that I’m currently working on something special for all my fellow developers/operations and GitLab enthusiasts out there. 🤓✨ In the upcoming posts, I’ll be sharing a treasure trove of valuable tips and tricks related to GitLab pipelines! based in my experiences 🏗️ Whether you’re a seasoned pro or just getting started with GitLab CI/CD, there’s bound to be something for everyone. ...

2023-06-16 · map[name:Jose Castrillo]

How setup a Gitlab Runner (CI)

Part I - I’m learning Gitlab Runner and how them works on CI implementation. GitLab Runner is an application that works with GitLab CI to run jobs in a pipeline, they are written in GO Summary the task I will do: Install Gitlab-runner as container(podman). Runner registration. Enter the GitLab instance URL registration token. runner description. tags. Select an executor. Create a gitlab-ci.yml Install runner: Create the Volume: podman volume create gitlab-runner-config Pull and start the container by register command, then we will prompt the data need for register the runner into the project. ...

2021-12-08 · map[name:Jose Castrillo]

Repo-list

This is a documentation I’ve made time ago searching some open source tools and platforms(& freeware), I hope It can be useful to you: Ticketing https://www.graylog.org/ Monitoring / Open source Discover and resolve issues faster. Keep end users happy with less downtime and better performance by proactively monitoring key indicators and exceptions across the entire stack. https://www.happyfox.com/ Ticketing / private Meet HappyFox, a practical help desk and customer support software solution. Reduce chaos and bring order to your support process with a robust support ticket system, self-service knowledge base and community forums. ...

2020-03-08 · map[name:Jose Castrillo]

Docker Container "before start"

Part I Containers are environments that host individual applications using a framework like Docker. Docker Editions: Docker CE ( community edition ) free version Docker EE ( enterprise edition) Paid Versions: Stable, released every 4 months. Edge (beta) released every month. For testing EE, support for one year. Example how to create a container: $docker container run --publish 80:80 --detach --name webhost nginx detach: subcommand is to let run the container and keep use the command prompt name: create a container’s name. ...

2020-01-26 · map[name:Jose Castrillo]

About

Hello there! I’m a big fan of GNU/Linux 🐧 and all things open-source. By day, I work as a DevOps 👨‍💻, wrangling various projects to ensure they run like well-oiled platform. But let me take you back to where my journey began - coding in Assembly language and tinkering with MicroChip, Atmega and embedded devices. That was my playground before I took the leap into the cloud, focusing on CI/CD, GitOps, SRE, and HA zones, my main focus it’s to delivers reliable IDP. ...

Jose Castrillo