Over Furo
Het implementeren van CI/CD pipelines gaat om de Flow. Net als water volgen ontwikkel- en productieprocessen ook een bepaalde Flow.
Door strategisch objecten in water te plaatsen kan de Flow van het water veranderd worden. Deze filosofie kan ook toegepast worden op het ontwikkel- en productieproces binnen bedrijven.
Ik ben gek van de Japanse cultuur. Furo is een afgeleide van het Japanse woord Furō. Dat zich vertaald naar Flow (van water). Dit komt ook terug in het logo door processen te zien als een golf als water. Het creëren van de perfecte Flow is waar Furo voor staat.
Met de hulp van tools zoals Jenkins kan deze Flow geïmplementeerd worden binnen het ontwikkel- en productieproces. Dit uit zich bijvoorbeeld in het automatiseren van bepaalde delen van het proces.
Wie ben ik
Mijn naam is Robin Ong en ik heb een achtergrond in software development en SQL. Gedurende de loop der tijd ben ik steeds meer geïnteresseerd geraakt in Q&A.
Zeker in deze tijd waar Time To Market erg belangrijk is. Het combineren van Q&A en het automatiseren van processen opende een hele nieuwe wereld.
Met behulp van o.a. Jenkins ben ik pipelines gaan bouwen die het ontwikkelproces ondersteunen. Het bouwen van de software en het plaatsen op een development omgeving. Dit was uiteraard nog niet genoeg! Er kon nog meer. Het integreren van Q&A was de volgende stap. Automatische Unit testen, integration tests en metrics is wat volgde.
Dit alles groeide uit tot pipelines die werkte met Docker Services (Containers) in een Swarm Setup en dit mixte met VM’s. Testen werden automatisch uitgevoerd en resultaten gerapporteerd. Software werd verspreid over de Docker Swarm en de Windows Servers.
Monitoring kon niet achter blijven. Prometheus samen met de ELK stack werd geïmplementeerd en de eerste alerts waren een feit.
Om de ontwikkelteams en organisatie inzicht en tooling te bieden voor de monitoring metrics zijn Grafana en Kibana opgenomen. Dashboards en real time bevragen van metrics op zowel Dev als Productie was geboren.
Een start met nieuwe uitdagingen en de kans om andere bedrijven te helpen bij het groeien in CI/CD (DevOps).
Nieuwe culturen, nieuwe mensen en andere Flows. Daarom ga ik tussen opdrachten door de wereld voor een paar maanden verkennen. Mijn laatste trip was 3,5 maand Zuidoost-Azië. Reizen geeft mij de kans om te resetten en weer vol nieuwe energie aan mooie opdrachten te werken.
Ervaring
Deploying Development Environments door het gebruik van Powershell. Aanmaken van clones op basis van VM’s (door System Engineering beheerd) die op een Central Storage draaien. Deze Servers automatisch inrichten zodat een Dev-omgeving opgebouwd wordt.
Docker Swarm inrichting met Linux en Windows servers. (Automatisch) genereren van Docker images en containers voor zowel Linux en Windows Docker omgevingen.
Integratie van Docker binnen de CI/CD pipelines. Dit gecombineerd met een Hybride infrastructuur.
Test Automation voor Frontend, Backend en Apps. Gebruik makende van TestComplete, Selenium, Appium, SOAPUI, JMeter en Powershell.
Later de integratie van tests binnen de CI/CD pipelines.
Monitoring Stack implementatie binnen Hybride omgeving. Dit door gebruik van Prometheus, LogStash, CAdvisor, Exporters en Alert Managers.
Dashboards and statistics voor meer gedetailleerd inzicht. Gebruikte tooling is Kibana and Grafana.
CI/CD pipelines om het Ontwikkel, QA en deployment proces te ondersteunen. Gebruik gemaakt van Jenkins, Groovyscript, Powershell in combinatie met Docker en VM’s.
Integratie van Metrics, Automated Tests , Dev Deployments en rapportage.
Ansible en Nexus voor de privisioning van omgevingen en bijhouden van de deployed artifacts.
Docker Images samenstellen en bouwen van het bestaande software landschap binnen gescheiden omgevingen. Dit in zowel Windows als Linux images.
Contact
Klaar om te starten met het plaatsen van de “Kiezels” in jouw Flow?
Neem dan contact met mij op aangaande vragen en/of opdrachten (Freelance).
Ik werk vanuit Zeeland en het is in overleg geen probleem om een aantal dagen in de week op locatie te werken.
- robin-ong
- info@furoit.nl
- +31(6)28848261