Results-driven, fully organized and qualified IT professional in cloud infrastructure design and automation for microservices architectures based on Docker containers and Kubernetes.
Google Certified Cloud Architect with a long experience in *nix systems management and administration, excellent skills on Google Cloud Platform and Google ecosystem integrations (Google SDK and Google API).
Detail-oriented DevOps Engineer accustomed to working as remote worker freelance in fast paced/multitasking
distributed environments.
2. Results-driven, fully organized and qualified IT professional in
cloud infrastructure design and automation for microservices
architectures based on Docker containers and Kubernetes.
Google Certified Cloud Architect with a long experience in *nix
systems management and administration, excellent skills on
Google Cloud Platform and Google ecosystem integrations
(Google SDK and Google API).
Detail-oriented DevOps Engineer accustomed to working as
remote worker freelance in fast paced/multitasking
distributed environments.
Profile
scheduled
scheduled
scheduled
3. 1
2
3
4
5
Dynamic website development in PHP and MySQL
Rich UI development with Macromedia Flash and Actionscript
Web Developer
WebNet Solutions Snc - Reggio Emilia (IT)
2000
2006
2012
2015
2019
PM and development of PHP and Java projects
Infrastructures and servers administration (Bare Metal, VMware)
IT Manager and Linux System Administrator
Addiction Srl - Reggio Emilia (IT)
Development team management on iOS and Java projects
Cloud infrastructures administration (VMware, OpenStack, AWS)
IT Manager and Cloud Administrator
Vision Snc - Reggio Emilia (IT)
Design and maintenance of several GCP infrastructures and services
CI/CD Automation and world-wide distributed development teams support
Cloud Architect and DevOps Engineer
particles.io - Sofia (BG)
Design and maintenance of the GCP infrastructure
SDLC and CI/CD Automation
DevSecOps team management
Cloud Architect and Sr. DevOps Engineer
Strucinspect - Vienna (AU)
Professional
History
What I did.
4. GOOGLE CLOUD ARCHITECT
Design and plan a cloud solution architecture on GCP
Manage and provision the cloud solution infrastructure
Design for security and compliance
Analyze and optimize technical and business processes
Manage implementations of cloud architecture
Ensure solution and operations reliability
DEVOPS ENGINEER
Plan iterations of the product’s development
Development of the infrastructure-as-code
Test and deploy to the production environments
Deliver product updates through pipelines
Monitoring and Log solutions for performance analysis
Security assessment and compliance
SITE RELIABILITY ENGINEER
Experience in high-availability distributed systems
Ability to debug, optimise code, and automate routine tasks
Systematic problem-solving approach
Technical
Expertise
What I can do.
6. GCP Architecture Design
Kubernetes Clusters (GKE)
Google API and Services Integration
Deploy, configure, maintain and monitor Linux VMs
Load Balanced solutions for high-available systems
Custom VPCs and network services configuration
Support on Google computing services: App Engine, Cloud Functions, Cloud Run, etc.
Compute Engine
Deploy and configure GKE clusters through Terraform or Ansible
Continuous Deployment through GitOps approach
Multiple environments configuration
Authorization rules and authentication policies (IAM, RBAC) configuration
Google Kubernetes Engine
Plan and design optimal storage solution for any kind of workload
Backup solutions and disaster recovery plans
Authorizations and permissions management
Data retention policies and objects lifecycle management
SQL, NoSQL and Object Data management
Storage
Latest Projects
2021 - Strucinspect (AU)
Management of a GCP multi-projects infrastructure with several GKE clusters, A.I. clusters for image
mapping processing managed through Argo, mixed storage implementations based on performance and
availability requirements. Cloud Functions configuration and authorizations setup for developers access
and automated deployments. Big Query integration for data analysis and business intelligence on cloud
resources usage, network packages and storage events.
Infrastructure as code with Terraform and Terragrunt.
7. Installation and setup of Kubernetes cluster on hybrid environments
K8s cluster administration and maintenance
Resource and service deployments
CRDs and Helm packages development support
Kubernetes
Full support on the applications migration to Docker
Docker Compose integrations for single-host deployments
CI/CD pipelines integrations
Builds automation and Docker Registry management
Docker
App Containerization
Kubernetes Administration
CI/CD and GitOps
GitOps continuous and progressive delivery solutions
Multi-environment support
Canary or blue-green deployments
Third-party integrations (GitLab, Slack, Teams, etc.)
Flux
Latest Projects
2020 - Strucinspect (AU)
Multiple Kubernetes clusters deployment and administration on GKE, migration
of the production deployments to the GitOps approach based on Flux v.2 and
GitLab repositories. Pipeline development and configuration to update resource
manifests included in Flux managed source code and execute deployments.
RBAC and IAM binding configuration in order to restrict API access at
organization, folder and project level in GCP.
8. Playbooks and roles development for agnostic cloud resources configuration
Multi-environment distributed configuration
Custom plug-ins and integrations development
Ansible CI/CD processes integration (Jenkins, GitLab, GitHub, etc.)
Tailor-made CLI console for Ansible tasks management
Ansible
Installation and configuration of a new instance of AWX such as stand-alone
Docker stack or Kubernetes Operator
AWX maintenance and management in high-availability environments
Integration with third-party tools (Vault, GCP, GitLab, OAuth2, etc.)
Design and development of the AWX Templates and Workflows
API and CLI integrations in product applications or pipelines
AWX
Latest Projects
2021 - Strucinspect (AU)
Deployed a stand-alone AWX solution on a GCP
infrastructure in order to manage user invoked
or scheduled jobs. All projects were connected
to the GitLab repositories to fetch latest
updates. GitLab pipelines were configured to
run specific jobs through AWX and its API.
Systems Configuration
Resources Provisioning
Scheduled Jobs
2020 - particles.io (BG)
Open Source role for Ansible to support GCP
instance provisioning and management. This
project is public available on GitHub and
included in some production environments as
Git submodules. Source:
https://github.com/devxops/ansible-role-gce
9. Declarative cloud infrastructure provisioning
Centralized code management and third-party integrations
Terragrunt templates to keep backend configuration DRY
Authorization and permission releases and renewals
Terraform
Fault-tolerant implementation of a Vault system
Secrets Engines management
Accesses, Policies and Tokens management
Vault CLI and Vault API integrations
Vault
Infrastructure as Code
Secrets Management
Service Discovery
Docker or Kubernetes deployment and setup
Services Discovery in a microservices Architecture
Prometheus integration for containers and pods real-time monitoring
Consul
Latest Projects
2021 - Strucinspect (AU)
Multi-environment deployments on several GCP projects through Terraform and Terragrunt:
nodes provisioning and management of the Kubernetes clusters (node pools) on GKE, custom
VPCs, NAT, networks and subnetworks configuration, GCS buckets creation, lifecycle and
permissions setup, IAM roles and bindings at several organization levels, firewall rules and
more. Integration of a Vault system in HA configuration (Load Balanced) in order to manage
sensitive data in GitLab pipelines, Ansible/AWX tasks and third-party tools.
Consul service discovery for new Docker VMs, Prometheus + Grafana integration to collect
metrics and display performance charts.
10. Full configuration of a stand-alone or managed GitLab environment
Continuous Deployment for cloud native applications
Fast and reliable pipelines development for any kind of environment
Vulnerability assessment integrations
GitLab
Docker and Kubernetes deployments
Extract and import any kind of metric from distributed systems
Service Discovery integrations
Alerts manager and notification channels setup
Prometheus
Agile DevOps Culture
Monitoring
Site Reliability
Installation of a full Grafana environment linked to available data sources
(Prometheus, InfluxDB, Big Query, Monitoring, etc.)
Dashboard and charts customizations (queries and presentation)
Docker and Kubernetes workloads real time monitoring (cAdvisor)
Grafana chart integrations in third-party systems
Grafana
Latest Projects
2021 - Strucinspect (AU)
Multiple installations of Prometheus +
Grafana environments to monitor
applications and services deployed in in the
infrastructure VMs or Kubernetes Pods.
Configuration of some Grafana dashboards
to display GCP billing charts based on Big
Query data sets.
2020 - Qapla' (IT)
Migration from an unstructured release
workflow to a full GitLab DevOps process
based on deployment / branching strategies
and new integration processes. Real time
monitoring of all nodes and services
through Prometheus and Grafana.
11. Thank you for your attention.
https://github.com/devxops
https://linkedin.com/in/particles
fabio@particles.io
https://particles.io