of working whereby developers and operations engineers work as one team to achieve a common goal. DevOps is set of best practices that enable substantially faster, more efficient, and more agile delivery of high-quality software. Keys : Plan , Code , Build , Test , Release , Deploy , Operate , Monitor
set of principles and practices that incorporates aspects of software engineering and applies them to infrastructure and operations problems. Toils SLI/SLO/SLA On-call Postmortem Incident Response
even exist. Because DevOps is not a role, it is a culture or a specific way of working. But we still see occasionally a job posting with title “DevOps Engineer”. What are recruiters advertising for or who are they looking to hire ? • Platform (Infrastructure) Engineers • System Reliability Engineers • Automation Engineers • Cloud Solutions Architects • Chaos Engineers
automation is the key. It delivers agile and repeatable processes to get the best final product. • Writing CI / CD pipelines (Git , Jenkins , Nexus etc.) • Spinning up WMs and automating infrastructure (Ansible , Terraform , Chef, Puppet etc.) • Working close with developers to write well designed architectures • Building and setting new development tools and infrastructure • Ensuring that all workloads and infrastructure is secure against cybersecurity threats
up , “Where do I start ?” , “ What skills do I need ? ” , “What skills are sufficient to start applying for jobs ? ” , “What skills are nice to have ? ” etc. Foundational Knowledge Linux fundamentals Basic Programming Skills Git Networking Fundamentals Cloud Platform Fundamentals Technical Skills Continuous Integration Continuous Delivery & Deployment Containers Container Orchestration Everything as Code (EaC) SRE Security Non-Technical Skills DevOps Culture & Organization Communication Agile Lean