title
From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background

description
DevOps Roadmaps for most common backgrounds like software engineer, sys admin, test automation engineer, network engineer and no IT background ✅ Get DevOps roadmap as PDF ► https://bit.ly/3BQ4jX1 💙 Become a DevOps Engineer - 6-month program ► https://bit.ly/423JbHA 💛 Follow me on IG for behind-the-scenes-content ► https://bit.ly/2F3LXYJ #devops #techworldwithnana This video is a step by step guide of how you can transition into DevOps starting from your specific background. So I outline the different paths to becoming a DevOps engineer as a: - systems administrator - software developer - test automation engineer - network engineer - no IT background ► This video is sponsored by CrowdSec 🙌🏼, an open-source & collaborative IPDS (intrusion prevention and detection system) ► For more infos, check it out here: https://crowdsec.net/?mtm_campaign=Techworld-Nana-Oct22 ▬▬▬▬▬▬ IT B E G I N N E R S C O U R S E ✅ ▬▬▬▬▬▬ ► More infos here: https://bit.ly/3q6wK0n Our DevOps Bootcamp is perfect for people with already some IT background. However, having received many requests from people with no or very little IT background, we decided to help you by creating a course, which will help you to understand the whole software development lifecycle by going through it one by one. You will know how to create a simple web application with frontend, backend and database and deploy your developed application on cloud infrastructure. ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 00:00 - Intro and Overview 01:17 - What is the DevOps skillset? 09:12 - What is YOUR zero or starting point? 09:51 - Starting as a Systems Administrator 13:11 - Starting as a Software Developer 14:15 - Starting as a Test Automation Engineer 15:41 - Starting as a Network Engineer 17:15 - DevOps Bootcamp considering these different backgrounds 18:47 - Starting with no IT background 22:27 - Summary ▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬ Full Python course ► https://youtu.be/t8pPdKYpowI Full Docker course ► https://youtu.be/3c-iBn73dDE Full K8s course ► https://youtu.be/X48VuDVv0do DevOps Tools explained ► https://bit.ly/2W9UEq6 ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬ INSTAGRAM ► https://bit.ly/2F3LXYJ TWITTER ► https://bit.ly/3i54PUB LINKEDIN ► https://bit.ly/3hWOLVT FB group ► https://bit.ly/32UVSZP DEV ► https://bit.ly/3h2fqiO ▬▬▬▬▬▬ Courses & Ebooks & Bootcamp 🚀 ▬▬▬▬▬▬ ► Become a DevOps Engineer - full educational program 👉🏼 https://bit.ly/45mXaer ► High-Quality and Hands-On Courses 👉🏼 https://bit.ly/3BNS8Kv ► Kubernetes 101 - compact and easy-to-read ebook bundle 👉🏼 https://bit.ly/3Ozl28x

detail
{'title': 'From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background', 'heatmap': [{'end': 552.792, 'start': 524.053, 'weight': 1}], 'summary': 'Provides a comprehensive roadmap for transitioning to a devops engineer, covering essential skills like software development basics, server administration, container technology, and orchestration platforms, and emphasizing the significance of automation, efficiency, and collaboration in devops processes, including transitioning from a systems administrator to a devops engineer and understanding application changes and crowdsec features.', 'chapters': [{'end': 296.469, 'segs': [{'end': 114.55, 'src': 'embed', 'start': 92.745, 'weight': 2, 'content': [{'end': 101.507, 'text': 'You need to understand how software developers work and what workflows they use, how they collaborate on developing features,', 'start': 92.745, 'duration': 8.762}, {'end': 110.369, 'text': 'the modern processes like Agile and Scrum, what Git workflow they use and generally understand what software development lifecycle covers,', 'start': 101.507, 'duration': 8.862}, {'end': 114.55, 'text': 'from idea to code, all the way to releasing it to the end users.', 'start': 110.369, 'duration': 4.181}], 'summary': 'Understand software developer workflows, including agile & scrum, git, and software development lifecycle.', 'duration': 21.805, 'max_score': 92.745, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk92745.jpg'}, {'end': 162.448, 'src': 'embed', 'start': 134.849, 'weight': 1, 'content': [{'end': 141.152, 'text': 'which means you need an environment where your application will be running and available for the end users.', 'start': 134.849, 'duration': 6.303}, {'end': 148.355, 'text': 'And as a DevOps engineer, you need to know how to provision and prepare these environments and how to maintain them.', 'start': 141.572, 'duration': 6.783}, {'end': 156.723, 'text': 'And for that you need knowledge of general server administration, like creating virtual machines, mostly with Linux operating system,', 'start': 148.815, 'duration': 7.908}, {'end': 162.448, 'text': 'installing software, doing patches, configure networking on premise as well as on cloud, and so on.', 'start': 156.723, 'duration': 5.725}], 'summary': 'Devops engineers provision and maintain environments, including creating virtual machines and configuring networking, for applications to run and be available to end users.', 'duration': 27.599, 'max_score': 134.849, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk134849.jpg'}, {'end': 296.469, 'src': 'embed', 'start': 273.048, 'weight': 0, 'content': [{'end': 279.893, 'text': 'So tools for implementing this whole CI-CD pipelines with all those gatekeepers is a super important skill set.', 'start': 273.048, 'duration': 6.845}, {'end': 288.501, 'text': 'So knowing any CI-CD tools like Jenkins, GitLab, CI-CD, GitHub, Actions, CircleCI and so on, and, most importantly,', 'start': 280.433, 'duration': 8.068}, {'end': 296.469, 'text': 'how to integrate this tool with all other technologies to test things, deploy the code and so on, is very important.', 'start': 288.501, 'duration': 7.968}], 'summary': 'Ci-cd pipeline tools like jenkins, gitlab, ci-cd, github, actions, circleci are crucial for integration and deployment.', 'duration': 23.421, 'max_score': 273.048, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk273048.jpg'}], 'start': 0.75, 'title': 'Becoming a devops engineer', 'summary': 'Outlines the essential steps and skills required to become a devops engineer, including understanding software development basics, software deployment, server administration, container technology, orchestration platforms, cloud services, and ci-cd pipelines with gatekeepers.', 'chapters': [{'end': 296.469, 'start': 0.75, 'title': 'Path to devops engineer', 'summary': 'Outlines the essential steps and skills required to become a devops engineer, including understanding software development basics, software deployment, server administration, container technology, orchestration platforms, cloud services, and ci-cd pipelines with gatekeepers, emphasizing the importance of integrating various tools and technologies.', 'duration': 295.719, 'highlights': ['Understanding software development basics is crucial, including knowledge of Agile, Scrum, Git workflow, and software development lifecycle, regardless of being a software developer or not. It is essential to understand how software developers work, their collaboration workflows, modern processes like Agile and Scrum, and Git workflow, emphasizing the holistic view of the software development lifecycle.', 'Knowledge of software deployment and server administration, including provisioning environments, maintaining them, working with containers, and container orchestration platforms like Kubernetes, is vital for a DevOps engineer. DevOps engineers need to know how to provision and prepare environments, general server administration, working with containers, and container orchestration platforms like Kubernetes, emphasizing the importance of understanding modern infrastructure concepts and cloud platforms.', 'Understanding and implementing CI-CD pipelines, including gatekeepers for testing code, code logic, security issues, and performance, utilizing CI-CD tools like Jenkins, GitLab, CI-CD, GitHub, and Actions, is a critical skill set for DevOps engineers. The chapter emphasizes the importance of implementing CI-CD pipelines with gatekeepers for testing code, packaging it, and deploying it, highlighting the significance of knowing and integrating various CI-CD tools with other technologies.']}], 'duration': 295.719, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk750.jpg', 'highlights': ['Understanding and implementing CI-CD pipelines, including gatekeepers for testing code, code logic, security issues, and performance, utilizing CI-CD tools like Jenkins, GitLab, CI-CD, GitHub, and Actions, is a critical skill set for DevOps engineers.', 'Knowledge of software deployment and server administration, including provisioning environments, maintaining them, working with containers, and container orchestration platforms like Kubernetes, is vital for a DevOps engineer.', 'Understanding software development basics is crucial, including knowledge of Agile, Scrum, Git workflow, and software development lifecycle, regardless of being a software developer or not.']}, {'end': 523.613, 'segs': [{'end': 349.448, 'src': 'embed', 'start': 325.402, 'weight': 3, 'content': [{'end': 334.524, 'text': 'So again, a part of DevOps skill set is to create a process of handling discovered issues in production instead of having a panic mode.', 'start': 325.402, 'duration': 9.122}, {'end': 340.265, 'text': "So what does that skill set include? Well, it's a thing called monitoring and observability.", 'start': 334.764, 'duration': 5.501}, {'end': 349.448, 'text': "So in the last stage of CD or continuous deployment, after deploying the code changes, we don't just say, hey, we're done, that's deployed.", 'start': 340.686, 'duration': 8.762}], 'summary': 'Devops skills include monitoring and observability for issue handling in production after continuous deployment.', 'duration': 24.046, 'max_score': 325.402, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk325402.jpg'}, {'end': 401.657, 'src': 'embed', 'start': 374.534, 'weight': 0, 'content': [{'end': 380, 'text': 'And finally, the last missing piece of really conquering DevOps is automating all this.', 'start': 374.534, 'duration': 5.466}, {'end': 385.046, 'text': 'So basically you automate most of your own work and work of other engineers.', 'start': 380.361, 'duration': 4.685}, {'end': 390.231, 'text': 'Automating especially in areas where the same task needs to be repeated.', 'start': 385.646, 'duration': 4.585}, {'end': 391.873, 'text': 'Let me give you some examples.', 'start': 390.692, 'duration': 1.181}, {'end': 396.295, 'text': 'For every new code released, you always need to test your application.', 'start': 392.634, 'duration': 3.661}, {'end': 398.536, 'text': 'You always need to check for security.', 'start': 396.635, 'duration': 1.901}, {'end': 401.657, 'text': 'You always need to package and deploy application changes.', 'start': 398.876, 'duration': 2.781}], 'summary': 'Automate tasks to conquer devops, saving time and effort for engineers.', 'duration': 27.123, 'max_score': 374.534, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk374534.jpg'}, {'end': 484.279, 'src': 'embed', 'start': 439.97, 'weight': 1, 'content': [{'end': 447.592, 'text': "Instead, you want to deploy tools that monitor the application and notify you if something's off or if something happens.", 'start': 439.97, 'duration': 7.622}, {'end': 453.056, 'text': 'So monitoring and observability tools go under your DevOps tool belt as well.', 'start': 447.992, 'duration': 5.064}, {'end': 456.518, 'text': "But in DevOps, we don't stop there with automation.", 'start': 453.596, 'duration': 2.922}, {'end': 464.203, 'text': "We also automate things that don't repeat on every code change deployment, but still prove to be incredibly efficient.", 'start': 456.558, 'duration': 7.645}, {'end': 473.19, 'text': 'So for example, provisioning infrastructure or setting up a Kubernetes cluster is not something you do very often, but we still automate it in DevOps.', 'start': 464.604, 'duration': 8.586}, {'end': 484.279, 'text': 'Why?? Because we want to be able to easily replicate our deployment environments if they get corrupted or if we need multiple staging environments like dev test and production.', 'start': 473.65, 'duration': 10.629}], 'summary': 'Devops involves monitoring, observability, and automating tasks for efficient deployment and environment replication.', 'duration': 44.309, 'max_score': 439.97, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk439970.jpg'}, {'end': 523.613, 'src': 'embed', 'start': 501.849, 'weight': 2, 'content': [{'end': 514.53, 'text': "transparency of the infrastructure state and accessibility to that information in a centralized place versus being scattered around on people's local machines in the form of some scripts.", 'start': 501.849, 'duration': 12.681}, {'end': 523.613, 'text': 'This is an infrastructure as code concept as part of the whole movement towards automating all workflows to make them more efficient.', 'start': 515.251, 'duration': 8.362}], 'summary': 'Centralized infrastructure state increases transparency and efficiency in automating workflows.', 'duration': 21.764, 'max_score': 501.849, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk501849.jpg'}], 'start': 299.605, 'title': 'Devops efficiency and issue handling', 'summary': 'Discusses the significance of creating processes for handling production issues and the importance of automation in tasks like testing, security checks, deployment, and monitoring to improve efficiency and collaboration in devops.', 'chapters': [{'end': 373.634, 'start': 299.605, 'title': 'Handling production issues in devops', 'summary': 'Discusses the importance of creating a process for handling discovered issues in production as a part of the devops skill set, emphasizing the significance of monitoring and observability in the last stage of continuous deployment.', 'duration': 74.029, 'highlights': ['Creating a process for handling discovered issues in production is a crucial part of the DevOps skill set. Emphasizes the importance of creating a process for handling issues in production, highlighting its significance in DevOps.', 'Monitoring and observability play a key role in the last stage of continuous deployment. Stresses the importance of monitoring and observability in the final stage of continuous deployment, emphasizing proactive issue resolution.', 'Proactively observing and monitoring for issues in production after deploying code changes is essential. Underlines the need for proactive observation and monitoring after deploying code changes, emphasizing the proactive approach to issue detection.']}, {'end': 523.613, 'start': 374.534, 'title': 'Automating devops for efficiency', 'summary': 'Emphasizes the importance of automating tasks in devops, such as testing, security checks, deployment, and monitoring, to improve efficiency and collaboration among team members.', 'duration': 149.079, 'highlights': ['Automating testing, security checks, and deployment tasks can improve efficiency in DevOps workflows. Automating tasks such as testing, security checks, and deployment ensures that these crucial activities happen automatically, improving efficiency and reducing manual effort.', 'Monitoring and observability tools are essential in DevOps to detect issues and notify the team automatically. Deploying monitoring and observability tools can help in automatically detecting and notifying the team about any issues, reducing the need for manual observation and intervention.', "Automating infrastructure provisioning and setup, even for tasks that don't repeat often, can provide efficiency and ease of replication. Automating tasks like provisioning infrastructure and setting up Kubernetes clusters, even if they don't occur frequently, ensures efficiency and ease of replication for deployment environments, such as staging environments and production.", 'Infrastructure as code concept encourages collaboration, transparency, and accessibility of infrastructure configuration. Implementing infrastructure as code promotes collaboration, transparency, and accessibility of infrastructure configuration, encouraging team members to work together and ensuring a centralized place for information.']}], 'duration': 224.008, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk299605.jpg', 'highlights': ['Automating tasks like testing, security checks, and deployment ensures efficiency and reduces manual effort.', 'Deploying monitoring and observability tools can automatically detect and notify the team about any issues, reducing the need for manual observation and intervention.', 'Implementing infrastructure as code promotes collaboration, transparency, and accessibility of infrastructure configuration, encouraging team members to work together and ensuring a centralized place for information.', 'Monitoring and observability play a key role in the last stage of continuous deployment, emphasizing proactive issue resolution.', 'Automating infrastructure provisioning and setup ensures efficiency and ease of replication for deployment environments, such as staging environments and production.']}, {'end': 705.976, 'segs': [{'end': 552.792, 'src': 'embed', 'start': 524.053, 'weight': 0, 'content': [{'end': 529.857, 'text': 'And some of the most popular tools in this area are Terraform, Ansible, Puppet, and so on.', 'start': 524.053, 'duration': 5.804}, {'end': 537.402, 'text': 'So what you see here is the complete DevOps skillset and exactly what we teach in our six-month DevOps Bootcamp.', 'start': 530.477, 'duration': 6.925}, {'end': 543.366, 'text': 'So these are the basic fundamental processes and respective tools that are part of DevOps.', 'start': 537.802, 'duration': 5.564}, {'end': 552.792, 'text': 'So any other DevOps tools you may come across, and there are hundreds of them, are simply optimizing or improving different parts of this workflow.', 'start': 543.566, 'duration': 9.226}], 'summary': 'Devops bootcamp covers terraform, ansible, puppet, and more in its six-month program.', 'duration': 28.739, 'max_score': 524.053, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk524053.jpg'}, {'end': 552.792, 'src': 'heatmap', 'start': 524.053, 'weight': 1, 'content': [{'end': 529.857, 'text': 'And some of the most popular tools in this area are Terraform, Ansible, Puppet, and so on.', 'start': 524.053, 'duration': 5.804}, {'end': 537.402, 'text': 'So what you see here is the complete DevOps skillset and exactly what we teach in our six-month DevOps Bootcamp.', 'start': 530.477, 'duration': 6.925}, {'end': 543.366, 'text': 'So these are the basic fundamental processes and respective tools that are part of DevOps.', 'start': 537.802, 'duration': 5.564}, {'end': 552.792, 'text': 'So any other DevOps tools you may come across, and there are hundreds of them, are simply optimizing or improving different parts of this workflow.', 'start': 543.566, 'duration': 9.226}], 'summary': 'Devops bootcamp covers terraform, ansible, puppet, etc. fundamental processes and tools.', 'duration': 28.739, 'max_score': 524.053, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk524053.jpg'}, {'end': 626.426, 'src': 'embed', 'start': 589.368, 'weight': 3, 'content': [{'end': 591.409, 'text': 'starting from your specific background.', 'start': 589.368, 'duration': 2.041}, {'end': 594.421, 'text': 'Starting as a systems administrator.', 'start': 592.6, 'duration': 1.821}, {'end': 600.084, 'text': 'If you are a systems administrator you know how to administer servers and other systems.', 'start': 594.821, 'duration': 5.263}, {'end': 607.228, 'text': 'So you already have some skills in setting up infrastructure configuring and preparing it for deployment.', 'start': 600.505, 'duration': 6.723}, {'end': 614.432, 'text': 'So working with operating systems installing and running software security networking configuration etc.', 'start': 607.649, 'duration': 6.783}, {'end': 616.093, 'text': 'is already familiar for you.', 'start': 614.653, 'duration': 1.44}, {'end': 626.426, 'text': 'Some of the other tasks you do as systems administrator are things like monitoring systems, health backup and disaster recovery,', 'start': 616.634, 'duration': 9.792}], 'summary': 'Systems administrators have skills in setting up infrastructure, configuring, and preparing for deployment, including monitoring systems and disaster recovery.', 'duration': 37.058, 'max_score': 589.368, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk589368.jpg'}, {'end': 705.976, 'src': 'embed', 'start': 658.731, 'weight': 2, 'content': [{'end': 665.959, 'text': 'Many systems administrators also know scripting, so that will be helpful in automation part of DevOps.', 'start': 658.731, 'duration': 7.228}, {'end': 670.864, 'text': 'So as a systems administrator, you already have a very good foundation to get into DevOps.', 'start': 666.419, 'duration': 4.445}, {'end': 679.653, 'text': 'However, the big part missing here, to start in DevOps, is learning the software development basics, understanding the Git workflows,', 'start': 671.308, 'duration': 8.345}, {'end': 681.854, 'text': 'how developers work and so on.', 'start': 679.653, 'duration': 2.201}, {'end': 683.755, 'text': 'Now very important to note.', 'start': 682.214, 'duration': 1.541}, {'end': 691.912, 'text': "even though some DevOps engineers do know how to program, it's not an essential skill in DevOps, because As a DevOps engineer,", 'start': 683.755, 'duration': 8.157}, {'end': 695.933, 'text': 'your main task is not developing and programming the application.', 'start': 691.912, 'duration': 4.021}, {'end': 705.976, 'text': "It's creating automated processes for delivering the developed software to the end users efficiently with as few bugs and issues as possible.", 'start': 696.334, 'duration': 9.642}], 'summary': 'Systems administrators have a good foundation for devops, but need to learn software development basics and automation.', 'duration': 47.245, 'max_score': 658.731, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk658731.jpg'}], 'start': 524.053, 'title': 'Transitioning to devops', 'summary': 'Discusses the transition from a systems administrator to a devops engineer, emphasizing the importance of fundamental processes and tools like terraform, ansible, and puppet, as part of a six-month devops bootcamp. it also highlights the skills required, including infrastructure setup, configuring, preparing for deployment, monitoring systems, and creating automated processes.', 'chapters': [{'end': 589.368, 'start': 524.053, 'title': 'Devops tools and skills transition', 'summary': 'Discusses the basic fundamental processes and tools of devops, including terraform, ansible, and puppet, and emphasizes the importance of transitioning to devops regardless of background, as part of a six-month devops bootcamp.', 'duration': 65.315, 'highlights': ['The chapter emphasizes the importance of transitioning to DevOps regardless of background, as part of a six-month DevOps Bootcamp.', 'The fundamental processes and tools of DevOps, including Terraform, Ansible, and Puppet, are highlighted as part of the complete DevOps skillset taught in the bootcamp.', 'The chapter mentions that DevOps skills are the final goal and emphasizes that many individuals are transitioning to DevOps or starting their journey from different backgrounds.']}, {'end': 636.173, 'start': 589.368, 'title': 'Systems administrator skills transition', 'summary': 'Discusses the transition of skills from a systems administrator role, highlighting the familiarity with infrastructure setup, configuring, and preparing for deployment, as well as tasks like monitoring systems, backup, disaster recovery, installing and patching servers, and additional responsibilities in smaller projects such as database administration, network administration, and security administration.', 'duration': 46.805, 'highlights': ['As a systems administrator, individuals possess skills in setting up infrastructure, configuring, and preparing it for deployment, including working with operating systems, installing and running software, and networking configuration.', 'Tasks of a systems administrator also include monitoring systems, health backup, disaster recovery, installing and patching servers, and other related responsibilities.', 'In smaller projects, systems administrators may also have to perform database administration, network administration, and security administration tasks.']}, {'end': 705.976, 'start': 636.573, 'title': 'Transitioning to devops', 'summary': 'Discusses the skills required to transition from a systems administrator to a devops engineer, emphasizing the importance of existing skills, the necessity to learn software development basics, and the primary focus of a devops engineer in creating automated processes.', 'duration': 69.403, 'highlights': ['Systems administrators have a strong foundation for DevOps due to existing skills in deployment, operations, and automation.', 'Understanding software development basics, such as Git workflows, is crucial for transitioning to DevOps.', 'DevOps engineers primarily focus on creating automated processes for efficient software delivery, with minimal bugs and issues.', 'Programming is not an essential skill in DevOps, as the main task is focused on automated software delivery processes.']}], 'duration': 181.923, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk524053.jpg', 'highlights': ['The chapter emphasizes the importance of transitioning to DevOps regardless of background, as part of a six-month DevOps Bootcamp.', 'The fundamental processes and tools of DevOps, including Terraform, Ansible, and Puppet, are highlighted as part of the complete DevOps skillset taught in the bootcamp.', 'Systems administrators have a strong foundation for DevOps due to existing skills in deployment, operations, and automation.', 'As a systems administrator, individuals possess skills in setting up infrastructure, configuring, and preparing it for deployment, including working with operating systems, installing and running software, and networking configuration.', 'Understanding software development basics, such as Git workflows, is crucial for transitioning to DevOps.', 'DevOps engineers primarily focus on creating automated processes for efficient software delivery, with minimal bugs and issues.']}, {'end': 1510.832, 'segs': [{'end': 776.288, 'src': 'embed', 'start': 748.024, 'weight': 0, 'content': [{'end': 759.693, 'text': "and globally by aggregating and redistributing block lists to the community to preventively block all flagged IPs on every CrowdSec user's machine.", 'start': 748.024, 'duration': 11.669}, {'end': 769.041, 'text': 'CrowdSec is easy to deploy and integrated with a large number of services to ensure you are protected regardless of your IT architecture.', 'start': 760.174, 'duration': 8.867}, {'end': 776.288, 'text': "With the console, you have a cockpit to monitor your server's security and can visualize intrusion attempts,", 'start': 769.341, 'duration': 6.947}], 'summary': "Crowdsec aggregates and redistributes block lists globally to preventively block all flagged ips on every user's machine, and offers easy deployment and integration with a wide range of services for comprehensive protection.", 'duration': 28.264, 'max_score': 748.024, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk748024.jpg'}, {'end': 1382.873, 'src': 'embed', 'start': 1357.107, 'weight': 7, 'content': [{'end': 1364.488, 'text': 'So depending on which background and pre-knowledge you have, you need to first make sure to get any missing prerequisite knowledge.', 'start': 1357.107, 'duration': 7.381}, {'end': 1369.87, 'text': 'So as a system administrator or a network engineer, learn the software development workflows.', 'start': 1364.868, 'duration': 5.002}, {'end': 1375.091, 'text': 'As a developer, learn the basics of infrastructure, virtual servers, et cetera.', 'start': 1370.39, 'duration': 4.701}, {'end': 1382.873, 'text': 'Of course, with zero IT background, you have to get all this requisite knowledge from server administration to development first.', 'start': 1375.791, 'duration': 7.082}], 'summary': 'Acquire prerequisite knowledge based on your background to succeed in it roles.', 'duration': 25.766, 'max_score': 1357.107, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk1357107.jpg'}, {'end': 1456.632, 'src': 'embed', 'start': 1415.656, 'weight': 3, 'content': [{'end': 1423.384, 'text': 'And since most of the modern applications and Kubernetes clusters are running on cloud, you need to learn cloud infrastructure,', 'start': 1415.656, 'duration': 7.728}, {'end': 1427.888, 'text': 'how to work with cloud infrastructure, how to configure it, how to scale it, and so on.', 'start': 1423.384, 'duration': 4.504}, {'end': 1430.771, 'text': 'The third step is automation.', 'start': 1428.709, 'duration': 2.062}, {'end': 1439.278, 'text': "Once you have mastered the above skills and technologies, it's time to learn how to optimize and automate the existing processes.", 'start': 1431.311, 'duration': 7.967}, {'end': 1444.403, 'text': 'And as a DevOps professional, automation skills are one of the most important ones.', 'start': 1439.759, 'duration': 4.644}, {'end': 1449.648, 'text': 'As the heart of DevOps, learning to build CI CD pipelines is an essential skill.', 'start': 1444.743, 'duration': 4.905}, {'end': 1456.632, 'text': 'And finally, you will learn how to automate parts of the complete DevOps processes one by one,', 'start': 1450.208, 'duration': 6.424}], 'summary': 'Learn cloud infrastructure, automation, and ci/cd pipelines for devops.', 'duration': 40.976, 'max_score': 1415.656, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk1415656.jpg'}, {'end': 1507.05, 'src': 'embed', 'start': 1477.928, 'weight': 6, 'content': [{'end': 1483.693, 'text': 'So, as a DevOps professional, you should learn how to evaluate and test many new tools,', 'start': 1477.928, 'duration': 5.765}, {'end': 1490.1, 'text': 'always with the same goal to optimize and automate existing processes and make them efficient.', 'start': 1483.693, 'duration': 6.407}, {'end': 1498.605, 'text': 'I also have a video where I explain how I personally learn new technologies fast and efficiently, which I will also link right here.', 'start': 1490.68, 'duration': 7.925}, {'end': 1507.05, 'text': 'Now, I hope this information is going to be useful for you and I was able to show you what your next steps are for getting into DevOps.', 'start': 1498.905, 'duration': 8.145}], 'summary': 'Devops professionals should learn to optimize and automate processes with new tools to improve efficiency.', 'duration': 29.122, 'max_score': 1477.928, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk1477928.jpg'}], 'start': 706.556, 'title': 'Understanding application changes, crowdsec, and transitioning to devops', 'summary': 'Covers the importance of understanding application architecture, highlights crowdsec features, and discusses the prerequisites and learning path for transitioning to devops, emphasizing the importance of understanding software development lifecycle and acquiring skills in cloud, docker, kubernetes, automation, and ci/cd pipelines.', 'chapters': [{'end': 793.024, 'start': 706.556, 'title': 'Understanding application changes & crowdsec', 'summary': 'Discusses the importance of understanding application architecture for delivering changes and highlights the features of crowdsec, a collaborative intrusion prevention and detection system that acts on local servers and globally by aggregating and redistributing block lists to the community, providing real-time analysis, identification of suspicious behavior, and integration with a wide range of services, offering server security monitoring and visualization of intrusion attempts.', 'duration': 86.468, 'highlights': ["CrowdSec is a free, open source and collaborative intrusion prevention and detection system being developed for DevOps, providing real-time analysis and identification of suspicious behavior on local servers, and globally aggregating and redistributing block lists to preventively block flagged IPs on every CrowdSec user's machine.", 'The system is integrated with a large number of services to ensure server protection regardless of the IT architecture, offering a cockpit to monitor server security, visualize intrusion attempts, and obtain intelligence on IP addresses.', "The video acknowledges CrowdSec for making it possible, highlighting the system's ease of deployment and the benefits of joining the biggest CTI network."]}, {'end': 1510.832, 'start': 793.524, 'title': 'Transitioning to devops', 'summary': 'Discusses the prerequisites and learning path for transitioning to devops for professionals from various backgrounds, emphasizing the importance of understanding software development lifecycle and acquiring skills in cloud, docker, kubernetes, automation, and continuous integration and continuous deployment (ci/cd) pipelines.', 'duration': 717.308, 'highlights': ['Transitioning to DevOps involves understanding the complete software development lifecycle, acquiring skills in cloud, Docker, Kubernetes, automation, and CI/CD pipelines. The chapter emphasizes the importance of understanding the complete software development lifecycle, acquiring skills in cloud, Docker, Kubernetes, automation, and continuous integration and continuous deployment (CI/CD) pipelines.', 'The learning path includes acquiring skills in cloud infrastructure, configuration, scaling, and working with cloud infrastructure. After learning the prerequisites, professionals need to acquire skills in cloud infrastructure, configuration, scaling, and working with cloud infrastructure, especially as modern applications and Kubernetes clusters run on cloud.', 'Automation skills, including building CI/CD pipelines and automating DevOps processes using the concept of X as code, are essential for DevOps professionals. As a DevOps professional, automation skills are essential, including building continuous integration and continuous deployment (CI/CD) pipelines and automating DevOps processes using the concept of X as code.', 'Evaluating and testing new tools to optimize and automate existing processes is crucial for DevOps professionals. DevOps professionals should learn how to evaluate and test new tools to optimize and automate existing processes, always with the goal of making them efficient.', "Understanding the prerequisites and acquiring missing knowledge based on one's background is the first step in transitioning to DevOps. Professionals need to understand the prerequisites and acquire missing knowledge based on their background as the first step in transitioning to DevOps."]}], 'duration': 804.276, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/G_nVMUtaqCk/pics/G_nVMUtaqCk706556.jpg', 'highlights': ["CrowdSec provides real-time analysis and identification of suspicious behavior on local servers, and globally aggregates and redistributes block lists to preventively block flagged IPs on every user's machine.", 'CrowdSec offers a cockpit to monitor server security, visualize intrusion attempts, and obtain intelligence on IP addresses.', 'CrowdSec is acknowledged for its ease of deployment and the benefits of joining the biggest CTI network.', 'Transitioning to DevOps involves understanding the complete software development lifecycle and acquiring skills in cloud, Docker, Kubernetes, automation, and CI/CD pipelines.', 'Professionals need to acquire skills in cloud infrastructure, configuration, scaling, and working with cloud infrastructure, especially as modern applications and Kubernetes clusters run on cloud.', 'Automation skills, including building CI/CD pipelines and automating DevOps processes using the concept of X as code, are essential for DevOps professionals.', 'DevOps professionals should learn how to evaluate and test new tools to optimize and automate existing processes, always with the goal of making them efficient.', "Understanding the prerequisites and acquiring missing knowledge based on one's background is the first step in transitioning to DevOps."]}], 'highlights': ['Understanding and implementing CI-CD pipelines, including gatekeepers for testing code, code logic, security issues, and performance, utilizing CI-CD tools like Jenkins, GitLab, CI-CD, GitHub, and Actions, is a critical skill set for DevOps engineers.', 'Knowledge of software deployment and server administration, including provisioning environments, maintaining them, working with containers, and container orchestration platforms like Kubernetes, is vital for a DevOps engineer.', 'Automating tasks like testing, security checks, and deployment ensures efficiency and reduces manual effort.', 'Deploying monitoring and observability tools can automatically detect and notify the team about any issues, reducing the need for manual observation and intervention.', 'Implementing infrastructure as code promotes collaboration, transparency, and accessibility of infrastructure configuration, encouraging team members to work together and ensuring a centralized place for information.', 'The chapter emphasizes the importance of transitioning to DevOps regardless of background, as part of a six-month DevOps Bootcamp.', "CrowdSec provides real-time analysis and identification of suspicious behavior on local servers, and globally aggregates and redistributes block lists to preventively block flagged IPs on every user's machine.", 'Transitioning to DevOps involves understanding the complete software development lifecycle and acquiring skills in cloud, Docker, Kubernetes, automation, and CI/CD pipelines.', 'Professionals need to acquire skills in cloud infrastructure, configuration, scaling, and working with cloud infrastructure, especially as modern applications and Kubernetes clusters run on cloud.', "Understanding the prerequisites and acquiring missing knowledge based on one's background is the first step in transitioning to DevOps."]}