SlideShare a Scribd company logo
v
Следете актуалните обяви за DevOps
Marian Marinov
How to successfully migrate to DevOps
mm@yuhu.biz
v
Следете актуалните обяви за DevOps
Disclaimer 1!
➢ For me DevOps is the new sysadmin...
➢ But with more responsibilities!
➢ I'm sharing my personal point of
view and my personal mistakes.
v
Следете актуалните обяви за DevOps
Disclaimer 2!
➢ This is not a HashiCorp presentation :)
➢ Its just simpler then presenting the
same thing with k8s
v
Следете актуалните обяви за DevOps
Is DevOps right for me?
➢ How big is my team?
v
Следете актуалните обяви за DevOps
Is DevOps right for me?
➢ How big is my team?
➢ What do I have at the moment:
v
Следете актуалните обяви за DevOps
Is DevOps right for me?
➢ How big is my team?
➢ What do I have at the moment:
➢ how many servers?
v
Следете актуалните обяви за DevOps
Is DevOps right for me?
➢ How big is my team?
➢ What do I have at the moment:
➢ how many servers?
➢ how many applications?
v
Следете актуалните обяви за DevOps
Is DevOps right for me?
➢ How big is my team?
➢ What do I have at the moment:
➢ how many servers?
➢ how many applications?
➢ how many data sources(SQL, NoSQL, FS Storage)
v
Следете актуалните обяви за DevOps
Dev: git push github master
Sys: ssh server
apt-get install git apach2 mysql php-common php7.4-common php7.4-mysql
php7.4-cgi php7.4-fpm iptables iptables-persistent
cd /home/app/
git clone github/repo
git checkout master
echo -e '$db_user=”app1”;n$db_pass=”secret”;' > app-config.php
vi /etc/apache2/conf.d/app.conf
vi /etc/php/7.4/fpm/pool.d/www.conf
systemctl start apache2
systemctl start php7.4-fpm.service
systemctl start mysql
mysql -e 'CREATE DATABASE app1'
mysql -e "GRANT USAGE *.* app1@localhost IDENTIFIED BY 'secret'"
mysql -e 'GRANT ALL ON app1.* TO app1@localhost'
# setup the firewall
The OLD WAY
v
Следете актуалните обяви за DevOps
Dev: git push github master
Ops:
1. Install terraform
2. Write the TF configuration for terraform
3. Configure your infrastructure with terraform
4. Deploy Nomad with Terraform
5. Write the Nomad configuration for the VMs/Containers and the
deployment of your app
6. Write a bash scripts that will:
6.1. Deploy your app
6.2. Deploy your DB and setup user
6.3. Deploy your web server setup
The NEW WAY
v
Следете актуалните обяви за DevOps
Pros:
OLD
- simpler
- faster
- requires knowledge only for the service(s)
Comparing the OLD vs. NEW ways
v
Следете актуалните обяви за DevOps
Pros:
OLD
- simpler
- faster
- requires knowledge only for the service(s)
NEW
- repeatable/reproducible
- scalable
- requires less scripting
- removes the requirement to know the actual service(s)
Comparing the OLD vs. NEW ways
v
Следете актуалните обяви за DevOps
Conns:
OLD
- requires understanding of the service configuration
- requires bash scripting
Comparing the OLD vs. NEW ways
v
Следете актуалните обяви за DevOps
Conns:
OLD
- requires understanding of the service configuration
- requires bash scripting
NEW
- requires a lot of knowledge for high level software
(terraform, nomad, ansible etc.)
- takes longer time to deliver initial setup
- removes the requirements to know the actual services
-
Comparing the OLD vs. NEW ways
v
Следете актуалните обяви за DevOps
Dive into the DevOps way
v
Следете актуалните обяви за DevOps
* Installing teraform
+ typical learning time 1-2 weeks
* Installing Nomad
+ with terraform, around a day
+ without terrafrom 2-3 days
* Choosing the infrastructure configuration
+ decide will we use VMs(KVM, Xen, Hyper-V, AWS, GCP, Azure, Alibaba) or
containers(Docker, LXD, runc)
+ decide how you will split the infra
- will we have web loadbalancers/proxies
- will we keep the DB on the same node as the web application
- will we have a replication for the DB
- will we have a separate node for the firewall
- result should be documented infrastructure and sometimes even a graph
depicting the connection between the nodes
* Decide if you are going to use a secret management system like Vault
* Prepare the deployment configuration
* Test the deployment configuration
* Sometimes... add CI/CD for the application
v
Следете актуалните обяви за DevOps
When to choose DevOps
over Sysadmin
v
Следете актуалните обяви за DevOps
➢ You are expecting rapid growth
➢ You are expecting to setup this infrastructure often
➢ You are expecting to re­provision this application often
➢ You need to implement complex CI/CD
v
Следете актуалните обяви за DevOps
Team considerations
v
Следете актуалните обяви за DevOps
➢ For DevOps teams of less then 5
➢ if only 2 or 3 people know the tools
➢ if the whole team knows the tools
➢ try to do a deployment with these tools at least 4
times a year and rotate the people doing these test
deployments
v
Следете актуалните обяви за DevOps
➢ For DevOps teams of more then 5
➢ make sure you have at least 4 persons that
know the tooling
➢ make sure your setup and infrastructure
configuration are well documented
➢ make sure you test frequently your deployments
➢ keep your infrastructure code in a separate repo
v
Следете актуалните обяви за DevOps
Documentation considerations
v
Следете актуалните обяви за DevOps
➢ Include links to specific topics from the
upstream documentation
➢ Provide specifics for your own environment
➢ If possible keep these comments within the
infrastructure configuration files, not separate
v
Следете актуалните обяви за DevOps
Technical considerations
v
Следете актуалните обяви за DevOps
➢ Scaling is not an automatic process, until you make it
➢ DBs don't scale easy horizontally
➢ replication is mandatory
➢ sharding is preferable, but also not easy
➢ read/write split is needed, but also not easy
➢ LB/Proxies add latency
➢ failure tolerance
➢ Session storage need to scale and be accessible to
all web nodes
➢ Communication between everything is now over TCP,
instead of Unix sockets
v
Следете актуалните обяви за DevOps
ABSTRACTION
ABSTRACTION
the devil is in the details
the devil is in the details
v
Следете актуалните обяви за DevOps
➢ Ansible
➢ just to configure the apache, php and mysql
➢ Terraform
➢ to be able to deploy on different clouds
➢ Nomad
➢ to be able to control the scale
v
Следете актуалните обяви за DevOps
➢ Ansible
➢ ready made examples
➢ limited functionality
➢ reducing your ability to provide specific configuration
➢ A lot of times resulting in DevOps needing to go around it
and just execute some commands
v
Следете актуалните обяви за DevOps
➢ Terraform
➢ can do what Ansible can, but it is not built for that :)
➢ abstracts Ansible and makes it harder to understand what
the end result would be
➢ declares the desired end result, not how to reach it
➢ almost entirely removes the resulting configuration from
the equation
➢ problems with terraform configuration may cause delays in
delivering a fixes to the live system
v
Следете актуалните обяви за DevOps
➢ Nomad
➢ requests a VM/container of a certain type
➢ the type is not defined within Nomad, other tools are used for that
➢ monitors the VMs/containers to decide if you need more or if
some resource needs to be restarted
v
Следете актуалните обяви за DevOps
Hiring
Hiring
the devil is in the details
the devil is in the details
v
Следете актуалните обяви за DevOps
➢ Candidates focus on the new tech
➢ Forgetting what these tools were build to manage
➢ Not understanding the services (hammer and nail issues)
➢ Learning the basics of system administration is harder
➢ If the provider does not support it, the candidate
does not know it exists/it is possible
v
Следете актуалните обяви за DevOps
Marian Marinov
Questions?
mm@yuhu.biz
v
Следете актуалните обяви за DevOps
Marian Marinov
mm@yuhu.biz
Contacts:
https://www.linkedin.com/in/mariandmarinov/
https://github.com/hackman
Thank
you!

More Related Content

Similar to How to successfully migrate to DevOps .pdf (20)

PPTX
Intro to DevOps
Pritiman Panda
 
PDF
DevOps Engineer Training course online
praveena03290906
 
PDF
DevOps-Engineer-Training-Courses -Online
praveena03290906
 
PDF
DevOps -Engineer-Training-Online-Courses
praveena03290906
 
PDF
Devops -Engineer-Training-Courses-Online
praveena03290906
 
PDF
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
PPTX
Dev ops presentation
Ahmed Kamel
 
PPTX
DevOps State of the Union 2015
Ernest Mueller
 
PDF
Successful DevOps implementation for small teams a true story
Jakub Paweł Głazik
 
PPTX
DevOps Roadmap.pptx
HARSH MANVAR
 
PDF
Incluit - Studio DevOps
Jonathan Martin Brizio
 
PDF
Be DevOps Ready
Malinda Kapuruge
 
PPTX
About DevOps in simple steps
Ihor Odynets
 
PPTX
Devops.pptx
shanthithangammcse
 
PDF
Vagrant for Effective DevOps Culture
Vaidik Kapoor
 
ODP
Devops Devops Devops
Kris Buytaert
 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
PDF
Agile Architecture (Scrum + DevOps) by Milan Chheda
Agile ME
 
PPTX
Top 10 DevOps Areas Need To Focus
devopsjourney
 
PDF
VarnaConf - Blue/Green Deployments with Docker, haproxy and Consul
zeridon
 
Intro to DevOps
Pritiman Panda
 
DevOps Engineer Training course online
praveena03290906
 
DevOps-Engineer-Training-Courses -Online
praveena03290906
 
DevOps -Engineer-Training-Online-Courses
praveena03290906
 
Devops -Engineer-Training-Courses-Online
praveena03290906
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
Dev ops presentation
Ahmed Kamel
 
DevOps State of the Union 2015
Ernest Mueller
 
Successful DevOps implementation for small teams a true story
Jakub Paweł Głazik
 
DevOps Roadmap.pptx
HARSH MANVAR
 
Incluit - Studio DevOps
Jonathan Martin Brizio
 
Be DevOps Ready
Malinda Kapuruge
 
About DevOps in simple steps
Ihor Odynets
 
Devops.pptx
shanthithangammcse
 
Vagrant for Effective DevOps Culture
Vaidik Kapoor
 
Devops Devops Devops
Kris Buytaert
 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
Agile Architecture (Scrum + DevOps) by Milan Chheda
Agile ME
 
Top 10 DevOps Areas Need To Focus
devopsjourney
 
VarnaConf - Blue/Green Deployments with Docker, haproxy and Consul
zeridon
 

More from Marian Marinov (20)

PDF
How to start and then move forward in IT
Marian Marinov
 
PDF
Thinking about highly-available systems and their setup
Marian Marinov
 
PDF
Understanding your memory usage under Linux
Marian Marinov
 
PDF
How to implement PassKeys in your application
Marian Marinov
 
PDF
Basic presentation of cryptography mechanisms
Marian Marinov
 
PDF
Microservices: Benefits, drawbacks and are they for me?
Marian Marinov
 
PDF
Introduction and replication to DragonflyDB
Marian Marinov
 
PDF
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Marian Marinov
 
PDF
How to survive in the work from home era
Marian Marinov
 
PDF
Managing sysadmins
Marian Marinov
 
PDF
Improve your storage with bcachefs
Marian Marinov
 
PDF
Control your service resources with systemd
Marian Marinov
 
PDF
Comparison of-foss-distributed-storage
Marian Marinov
 
PDF
Защо и как да обогатяваме знанията си?
Marian Marinov
 
PDF
Securing your MySQL server
Marian Marinov
 
PDF
Sysadmin vs. dev ops
Marian Marinov
 
PDF
DoS and DDoS mitigations with eBPF, XDP and DPDK
Marian Marinov
 
PDF
Challenges with high density networks
Marian Marinov
 
PDF
SiteGround building automation
Marian Marinov
 
PDF
Preventing cpu side channel attacks with kernel tracking
Marian Marinov
 
How to start and then move forward in IT
Marian Marinov
 
Thinking about highly-available systems and their setup
Marian Marinov
 
Understanding your memory usage under Linux
Marian Marinov
 
How to implement PassKeys in your application
Marian Marinov
 
Basic presentation of cryptography mechanisms
Marian Marinov
 
Microservices: Benefits, drawbacks and are they for me?
Marian Marinov
 
Introduction and replication to DragonflyDB
Marian Marinov
 
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Marian Marinov
 
How to survive in the work from home era
Marian Marinov
 
Managing sysadmins
Marian Marinov
 
Improve your storage with bcachefs
Marian Marinov
 
Control your service resources with systemd
Marian Marinov
 
Comparison of-foss-distributed-storage
Marian Marinov
 
Защо и как да обогатяваме знанията си?
Marian Marinov
 
Securing your MySQL server
Marian Marinov
 
Sysadmin vs. dev ops
Marian Marinov
 
DoS and DDoS mitigations with eBPF, XDP and DPDK
Marian Marinov
 
Challenges with high density networks
Marian Marinov
 
SiteGround building automation
Marian Marinov
 
Preventing cpu side channel attacks with kernel tracking
Marian Marinov
 
Ad

Recently uploaded (20)

PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPTX
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
PDF
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
Design Thinking basics for Engineers.pdf
CMR University
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Day2 B2 Best.pptx
helenjenefa1
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Ad

How to successfully migrate to DevOps .pdf

  • 1. v Следете актуалните обяви за DevOps Marian Marinov How to successfully migrate to DevOps [email protected]
  • 2. v Следете актуалните обяви за DevOps Disclaimer 1! ➢ For me DevOps is the new sysadmin... ➢ But with more responsibilities! ➢ I'm sharing my personal point of view and my personal mistakes.
  • 3. v Следете актуалните обяви за DevOps Disclaimer 2! ➢ This is not a HashiCorp presentation :) ➢ Its just simpler then presenting the same thing with k8s
  • 4. v Следете актуалните обяви за DevOps Is DevOps right for me? ➢ How big is my team?
  • 5. v Следете актуалните обяви за DevOps Is DevOps right for me? ➢ How big is my team? ➢ What do I have at the moment:
  • 6. v Следете актуалните обяви за DevOps Is DevOps right for me? ➢ How big is my team? ➢ What do I have at the moment: ➢ how many servers?
  • 7. v Следете актуалните обяви за DevOps Is DevOps right for me? ➢ How big is my team? ➢ What do I have at the moment: ➢ how many servers? ➢ how many applications?
  • 8. v Следете актуалните обяви за DevOps Is DevOps right for me? ➢ How big is my team? ➢ What do I have at the moment: ➢ how many servers? ➢ how many applications? ➢ how many data sources(SQL, NoSQL, FS Storage)
  • 9. v Следете актуалните обяви за DevOps Dev: git push github master Sys: ssh server apt-get install git apach2 mysql php-common php7.4-common php7.4-mysql php7.4-cgi php7.4-fpm iptables iptables-persistent cd /home/app/ git clone github/repo git checkout master echo -e '$db_user=”app1”;n$db_pass=”secret”;' > app-config.php vi /etc/apache2/conf.d/app.conf vi /etc/php/7.4/fpm/pool.d/www.conf systemctl start apache2 systemctl start php7.4-fpm.service systemctl start mysql mysql -e 'CREATE DATABASE app1' mysql -e "GRANT USAGE *.* app1@localhost IDENTIFIED BY 'secret'" mysql -e 'GRANT ALL ON app1.* TO app1@localhost' # setup the firewall The OLD WAY
  • 10. v Следете актуалните обяви за DevOps Dev: git push github master Ops: 1. Install terraform 2. Write the TF configuration for terraform 3. Configure your infrastructure with terraform 4. Deploy Nomad with Terraform 5. Write the Nomad configuration for the VMs/Containers and the deployment of your app 6. Write a bash scripts that will: 6.1. Deploy your app 6.2. Deploy your DB and setup user 6.3. Deploy your web server setup The NEW WAY
  • 11. v Следете актуалните обяви за DevOps Pros: OLD - simpler - faster - requires knowledge only for the service(s) Comparing the OLD vs. NEW ways
  • 12. v Следете актуалните обяви за DevOps Pros: OLD - simpler - faster - requires knowledge only for the service(s) NEW - repeatable/reproducible - scalable - requires less scripting - removes the requirement to know the actual service(s) Comparing the OLD vs. NEW ways
  • 13. v Следете актуалните обяви за DevOps Conns: OLD - requires understanding of the service configuration - requires bash scripting Comparing the OLD vs. NEW ways
  • 14. v Следете актуалните обяви за DevOps Conns: OLD - requires understanding of the service configuration - requires bash scripting NEW - requires a lot of knowledge for high level software (terraform, nomad, ansible etc.) - takes longer time to deliver initial setup - removes the requirements to know the actual services - Comparing the OLD vs. NEW ways
  • 15. v Следете актуалните обяви за DevOps Dive into the DevOps way
  • 16. v Следете актуалните обяви за DevOps * Installing teraform + typical learning time 1-2 weeks * Installing Nomad + with terraform, around a day + without terrafrom 2-3 days * Choosing the infrastructure configuration + decide will we use VMs(KVM, Xen, Hyper-V, AWS, GCP, Azure, Alibaba) or containers(Docker, LXD, runc) + decide how you will split the infra - will we have web loadbalancers/proxies - will we keep the DB on the same node as the web application - will we have a replication for the DB - will we have a separate node for the firewall - result should be documented infrastructure and sometimes even a graph depicting the connection between the nodes * Decide if you are going to use a secret management system like Vault * Prepare the deployment configuration * Test the deployment configuration * Sometimes... add CI/CD for the application
  • 17. v Следете актуалните обяви за DevOps When to choose DevOps over Sysadmin
  • 18. v Следете актуалните обяви за DevOps ➢ You are expecting rapid growth ➢ You are expecting to setup this infrastructure often ➢ You are expecting to re­provision this application often ➢ You need to implement complex CI/CD
  • 19. v Следете актуалните обяви за DevOps Team considerations
  • 20. v Следете актуалните обяви за DevOps ➢ For DevOps teams of less then 5 ➢ if only 2 or 3 people know the tools ➢ if the whole team knows the tools ➢ try to do a deployment with these tools at least 4 times a year and rotate the people doing these test deployments
  • 21. v Следете актуалните обяви за DevOps ➢ For DevOps teams of more then 5 ➢ make sure you have at least 4 persons that know the tooling ➢ make sure your setup and infrastructure configuration are well documented ➢ make sure you test frequently your deployments ➢ keep your infrastructure code in a separate repo
  • 22. v Следете актуалните обяви за DevOps Documentation considerations
  • 23. v Следете актуалните обяви за DevOps ➢ Include links to specific topics from the upstream documentation ➢ Provide specifics for your own environment ➢ If possible keep these comments within the infrastructure configuration files, not separate
  • 24. v Следете актуалните обяви за DevOps Technical considerations
  • 25. v Следете актуалните обяви за DevOps ➢ Scaling is not an automatic process, until you make it ➢ DBs don't scale easy horizontally ➢ replication is mandatory ➢ sharding is preferable, but also not easy ➢ read/write split is needed, but also not easy ➢ LB/Proxies add latency ➢ failure tolerance ➢ Session storage need to scale and be accessible to all web nodes ➢ Communication between everything is now over TCP, instead of Unix sockets
  • 26. v Следете актуалните обяви за DevOps ABSTRACTION ABSTRACTION the devil is in the details the devil is in the details
  • 27. v Следете актуалните обяви за DevOps ➢ Ansible ➢ just to configure the apache, php and mysql ➢ Terraform ➢ to be able to deploy on different clouds ➢ Nomad ➢ to be able to control the scale
  • 28. v Следете актуалните обяви за DevOps ➢ Ansible ➢ ready made examples ➢ limited functionality ➢ reducing your ability to provide specific configuration ➢ A lot of times resulting in DevOps needing to go around it and just execute some commands
  • 29. v Следете актуалните обяви за DevOps ➢ Terraform ➢ can do what Ansible can, but it is not built for that :) ➢ abstracts Ansible and makes it harder to understand what the end result would be ➢ declares the desired end result, not how to reach it ➢ almost entirely removes the resulting configuration from the equation ➢ problems with terraform configuration may cause delays in delivering a fixes to the live system
  • 30. v Следете актуалните обяви за DevOps ➢ Nomad ➢ requests a VM/container of a certain type ➢ the type is not defined within Nomad, other tools are used for that ➢ monitors the VMs/containers to decide if you need more or if some resource needs to be restarted
  • 31. v Следете актуалните обяви за DevOps Hiring Hiring the devil is in the details the devil is in the details
  • 32. v Следете актуалните обяви за DevOps ➢ Candidates focus on the new tech ➢ Forgetting what these tools were build to manage ➢ Not understanding the services (hammer and nail issues) ➢ Learning the basics of system administration is harder ➢ If the provider does not support it, the candidate does not know it exists/it is possible
  • 34. v Следете актуалните обяви за DevOps Marian Marinov [email protected] Contacts: https://www.linkedin.com/in/mariandmarinov/ https://github.com/hackman Thank you!