1 00:00:00,000 --> 00:00:01,230 In this section of the course, 2 00:00:01,230 --> 00:00:04,080 we're going to discuss orchestration and automation. 3 00:00:04,080 --> 00:00:05,640 Now, due to the increasing complexity 4 00:00:05,640 --> 00:00:07,230 and scale of our modern networks, 5 00:00:07,230 --> 00:00:09,090 orchestration and automation are not just 6 00:00:09,090 --> 00:00:10,380 a nice thing to have anymore, 7 00:00:10,380 --> 00:00:11,880 but they really have become a necessity 8 00:00:11,880 --> 00:00:13,650 in our modern workplaces. 9 00:00:13,650 --> 00:00:15,960 Automation is used to reduce the risk of human error, 10 00:00:15,960 --> 00:00:17,400 it speeds up repetitive tasks, 11 00:00:17,400 --> 00:00:18,990 and it frees up your network administrators 12 00:00:18,990 --> 00:00:21,930 so they can focus on more strategic tasks and projects. 13 00:00:21,930 --> 00:00:23,280 Orchestration, on the other hand, 14 00:00:23,280 --> 00:00:25,380 will bring together this higher level of stuff 15 00:00:25,380 --> 00:00:27,150 by coordinating many automated tasks 16 00:00:27,150 --> 00:00:29,070 across various interconnected systems 17 00:00:29,070 --> 00:00:31,980 to ensure that complex workflows are being executed smoothly 18 00:00:31,980 --> 00:00:33,540 and in the correct order. 19 00:00:33,540 --> 00:00:35,820 Both of these practices allow organizations 20 00:00:35,820 --> 00:00:38,040 to respond swiftly to new business requirements 21 00:00:38,040 --> 00:00:39,180 and market changes, 22 00:00:39,180 --> 00:00:41,520 so you can maintain competitive in the marketplace 23 00:00:41,520 --> 00:00:42,450 and ensure that you are providing 24 00:00:42,450 --> 00:00:44,640 a consistent level of service delivery. 25 00:00:44,640 --> 00:00:47,400 Now, in this section, we're going to be focused on domain one, 26 00:00:47,400 --> 00:00:51,030 networking concepts, and specifically on Objective 1.8. 27 00:00:51,030 --> 00:00:52,980 Objective 1.8 states that you must be able 28 00:00:52,980 --> 00:00:54,630 to summarize evolving use cases 29 00:00:54,630 --> 00:00:56,490 for modern network environments. 30 00:00:56,490 --> 00:00:59,310 Now, first, we're going to look at infrastructure as code. 31 00:00:59,310 --> 00:01:01,470 Infrastructure as code, or IaC, 32 00:01:01,470 --> 00:01:04,050 is a key practice of DevOps that involves managing 33 00:01:04,050 --> 00:01:05,610 and provisioning computing infrastructure 34 00:01:05,610 --> 00:01:07,680 through machine readable definition files 35 00:01:07,680 --> 00:01:09,750 rather than physical hardware configurations 36 00:01:09,750 --> 00:01:12,000 or interactive configuration tools. 37 00:01:12,000 --> 00:01:13,950 Then we're going to discuss when you should automate 38 00:01:13,950 --> 00:01:16,320 and orchestrate your functions within your network. 39 00:01:16,320 --> 00:01:18,090 The decision to automate and orchestrate 40 00:01:18,090 --> 00:01:20,730 really should be made when tasks become repetitive, complex, 41 00:01:20,730 --> 00:01:23,310 or critical enough to require consistent accuracy 42 00:01:23,310 --> 00:01:27,030 and efficiency that a manual process simply can't guarantee. 43 00:01:27,030 --> 00:01:28,560 Next, you're going to learn about the benefits 44 00:01:28,560 --> 00:01:30,720 of using automation and orchestration. 45 00:01:30,720 --> 00:01:33,510 Automation and orchestration provides significant benefits 46 00:01:33,510 --> 00:01:35,040 by streamlining our processes, 47 00:01:35,040 --> 00:01:36,510 and this helps reduce human error, 48 00:01:36,510 --> 00:01:37,650 improve your response times, 49 00:01:37,650 --> 00:01:39,570 and enable higher levels of scalability 50 00:01:39,570 --> 00:01:41,370 in the management of your network. 51 00:01:41,370 --> 00:01:43,260 After that, we're going to explore playbooks 52 00:01:43,260 --> 00:01:44,820 and their use in our networks. 53 00:01:44,820 --> 00:01:47,340 Playbooks are essentially automated sets of instructions 54 00:01:47,340 --> 00:01:50,040 that carry out specific processes such as deployment, 55 00:01:50,040 --> 00:01:52,860 scaling, and self-healing of our applications and systems 56 00:01:52,860 --> 00:01:54,300 within a given network. 57 00:01:54,300 --> 00:01:56,460 Then we'll cover upgrades and compliance 58 00:01:56,460 --> 00:01:59,160 and how automation and orchestration can help us with that. 59 00:01:59,160 --> 00:02:01,170 Automation and orchestration will facilitate 60 00:02:01,170 --> 00:02:03,360 upgrades and compliance by ensuring that our changes 61 00:02:03,360 --> 00:02:04,770 are being implemented consistently 62 00:02:04,770 --> 00:02:06,210 across all of our systems 63 00:02:06,210 --> 00:02:08,280 to ensure that we're adhering to any regulatory standards 64 00:02:08,280 --> 00:02:10,919 without the need for additional manual oversight. 65 00:02:10,919 --> 00:02:12,210 Next, we're going to look at how we can 66 00:02:12,210 --> 00:02:13,890 automate our network inventories. 67 00:02:13,890 --> 00:02:15,270 Automating network inventories 68 00:02:15,270 --> 00:02:16,800 allows for the real-time visibility 69 00:02:16,800 --> 00:02:18,690 and tracking of our network resources 70 00:02:18,690 --> 00:02:21,810 to minimize the risk of discrepancies and outdated records. 71 00:02:21,810 --> 00:02:24,360 After that, we're going to explore integrations and APIs 72 00:02:24,360 --> 00:02:26,040 and how they're used in our networks. 73 00:02:26,040 --> 00:02:28,740 Integrations and APIs allow for disparate systems 74 00:02:28,740 --> 00:02:30,660 to better communicate and work together 75 00:02:30,660 --> 00:02:32,280 through the exchange of data 76 00:02:32,280 --> 00:02:35,550 and being able to execute cross-system workflows or tasks. 77 00:02:35,550 --> 00:02:37,650 Then we'll discuss source control. 78 00:02:37,650 --> 00:02:40,110 Now, source control, also known as version control, 79 00:02:40,110 --> 00:02:41,370 is the practice of tracking 80 00:02:41,370 --> 00:02:42,990 and managing changes to your code, 81 00:02:42,990 --> 00:02:44,280 and this allows multiple users 82 00:02:44,280 --> 00:02:46,200 to work on a project simultaneously, 83 00:02:46,200 --> 00:02:48,690 and this helps prevent conflicts when you're doing that. 84 00:02:48,690 --> 00:02:50,610 Because source control is such an important function 85 00:02:50,610 --> 00:02:52,140 in automation and orchestration, 86 00:02:52,140 --> 00:02:54,300 I'm also going to provide you with a brief demonstration 87 00:02:54,300 --> 00:02:56,520 of how you can get started using something like Git, 88 00:02:56,520 --> 00:02:58,260 which is a source control software 89 00:02:58,260 --> 00:03:00,780 to oversee any changes to your source code, your scripts, 90 00:03:00,780 --> 00:03:02,640 and your orchestration files. 91 00:03:02,640 --> 00:03:04,830 Finally, we'll take a short quiz to see what you learned 92 00:03:04,830 --> 00:03:06,090 during this section of the course, 93 00:03:06,090 --> 00:03:07,170 and review your answers to ensure 94 00:03:07,170 --> 00:03:08,790 you know why the right answers were right 95 00:03:08,790 --> 00:03:10,440 and the wrong answers were wrong. 96 00:03:10,440 --> 00:03:13,050 So if you're ready, let's get started with our coverage 97 00:03:13,050 --> 00:03:14,520 of orchestration and automation 98 00:03:14,520 --> 00:03:16,020 in this section of the course.