My Services

Linux❤️ 🐧 100% Linux Environment I deliver all services from a 100% Linux environment (OpenSUSE Leap 16) on hardware from laptopwithlinux.com, demonstrating my commitment to open alternatives over closed systems. ...

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. ...

Devops Consultant - [currently] Jose Castrillo Title: Devops Consultant Public Cloud: Hetzner🇪🇺 - AWS Started: July 2026 - Currently Company: Freelancer Client: Sanofi I’m offering my services on this project as DevOps Team Lead in a freelance capacity, I manage and coordinate a DevOps team, ensuring alignment between technical execution and business objectives. I lead projects, enforce deadlines, and apply Agile methodologies to synchronize resources, tasks, and activities. My role involves prioritizing projects, resolving infrastructure bottlenecks, and implementing SRE (Site Reliability Engineering) foundations to enhance team reliability and efficiency. I also facilitate regular synchronization with business stakeholders to plan and deliver projects effectively. ...

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