Latest News

Store

All

Python for Network Engineers

Course DescriptionThis course will teach you how to use Python for network engineering tasks. You will learn Python fundamentals and how to write scripts with Netmiko that can collect data and configure network devices in simulated network environments. By the end of this course, you should be able to create, use, and debug simple network automation scripts with Python. This course will teach you how to:Use programming skills to enhance your network engineering careerUnderstand the connection between programming and network automation and programmabilityWrite useful and practical scripts for data retrieval and device configurationCreate, apply, and troubleshoot simple network automation scriptsPractice Python programming with hands-on exercisesLearning ObjectivesWrite a Python scriptUse common data types in Python codingUse Python strings for various purposesUse Python loops, conditionals, operators for different tasksUse Python classes, methods, functions, namespaces, and scopesUse Python modules and packages for different purposesWork with user input in PythonHandle errors and exceptions in PythonDebug Python codeCourse ContentModule 0 – IntroductionModule 1 – Data in PythonModule 2 – FunctionsModule 3 – SequencesModule 4 – File HandlingModule 5 – DictionariesModule 6 – Object Oriented Programming (OOP)Module 7 – RFID POCModule 8 – Networking with Python and AnsibleLab 1: The Basics1.1 Printing IPs 1.2 IP Conversion 1.3 IP Comparison 1.4 Serial Number Parsing 1.5 Systematic ParsingLab 2: Writing Function2.1 SSH connection 2.2 IP Generation 2.3 Mac Address Formatting 22.4 DebuggingLab 3: Lists and Files3.1 Reading Files 3.2 List Management 3.3 File Parsing 3.4 Locate Peer IPLab 4: Loops4.1 Nested Sequences 4.2 Find the default IP 4.3 Remote Information 4.4 MAC address formattingLab 5: Regular Expressions5.1 Organizing your Data 5.2 Checking IP overlap 5.3 Acute Data Extraction 5.4 Named Regular Expressions 5.5 More Regular Expression PracticeLab 6: Object Oriented Programming6.1 Create a BankAccount classUse Case Labs

DCISO & DCIHX

Course DescriptionThis is a 5-day instructor-led course. In this Cisco Intersight and Cisco HyperFlex server training course, you will become experienced with the administration of Cisco System HyperFlex servers including using Cisco Intersight and other tools for management. This course covers architecture, configuration and operation of Cisco Intersight and Cisco HyperFlex, and is designed to serve the needs of engineers seeking to understand the capabilities of Cisco Intersight for managing data centers that use Cisco HyperFlex from a single management platform.Duration: 5 DaysLearning ObjectivesDescribe Cisco UCS FundamentalsUnderstand Cisco Intersight CharacteristicsExplain Cisco Intersight Domain Profile deploymentDescribe chassis profile deploymentDescribe Cisco Intersight Server Profile DeploymentUnderstand Cisco Intersight Server OS InstallationDescribe the Cisco Intersight Private Virtual ApplianceDescribe Cisco Intersight Platform Firmware OperationDescribe the Cisco Intersight APIExplain IMM Transition ToolUnderstand Hyperconvergence and Cisco HyperFlexDescribe Cisco HyperFlex ComponentsInstall and Expand Standard ESXi Cisco HyperFlexManage Cisco HyperFlex in vSphere EnvironmentMaintain Cisco HyperFlex SystemsDesign Cisco HyperFlex SolutionsProtect Data using HyperFlexUnderstand Cisco HyperFlex Stretched DeploymentTroubleshoot Cisco HyperFlexPrerequisitesData Center experienceOperating systems and virtualization experienceUnderstanding of server system design and architectureBasic knowledge of servers and storageFamiliarity with Cisco UCS and HyperflexFamiliarity with Cisco Unified Computing System (Cisco UCS®), networking and storage conceptsWho Should AttendData Center ArchitectsCloud Infrastructure ArchitectsNetwork EngineersSystem AdministratorsStorage AdministratorsCourse ContentDay 1Overview of Cisco UCSCisco Intersight CharacteristicsLab 1 - Configure Cisco IntersightIMM and Domain ProfilesLab 2 - Configure Cisco Intersight Managed ModeCisco Server Profile DeploymentLab 3 - Configure Cisco Intersight Cisco UCS Server ProfilesCisco Intersight Server OS InstallationLab 4 - Explore a Cisco Intersight-Initiated Server OS Installation Day 2Firmware OperationLab 5 - Explore Cisco UCS Firmware UpdateCisco Intersight APILab 6 - Configure Cisco Intersight with the Cisco Intersight APIIMM-Transiton ToolLab 7 - Investigate IMM Transition ToolIntersight Private Virtual ApplianceLab 8 - Investigate the Intersight Private Virtual Appliance Day 3Introducing Hyperconvergence and Cisco HyperFlexLab 9 - Claim HX Cluster and vCenter on Cisco Intersight PVADescribing Cisco HyperFlex ComponentsLab 10 - Investigate Components of Cisco HyperFlexInstalling and Expanding Standard ESXi Cisco HyperFlexLab 11 - Overview of Cisco HyperFlex Installation Day 4Managing Cisco HyperFlex in vSphere EnvironmentLab 12 - Manage Cisco HyperFlexMaintaining Cisco HyperFlexLab 13 - Cisco Hyperflex MaintenanceDesigning Cisco HyperFlexProtecting Your DataLab 14 - Protect Your HyperFlex VMs Day 5Introducing Cisco HyperFlex Stretched DeploymentLab 15 - Manage Stretched HyperFlex GroupIntroducing Cisco HyperFlex EdgeLab 16 - Investigate HyperFlex EdgeTroubleshooting Cisco HyperFlexLab 17 - Troubleshooting Hyperflex

Cisco Intersight with UCS X-Series (DCISO)

Course DescriptionThis is a 3-day instructor-led course. In this Cisco Intersight training course, you will become experienced with the administration of Cisco servers including using Cisco Intersight and other tools for management. This course covers architecture, configuration and operation of Cisco Intersight, and is designed to serve the needs of engineers seeking to understand the capabilities of Cisco Intersight for managing data centers from a single management platform.Duration: 3 DaysLearning ObjectivesDescribe Cisco UCS FundamentalsUnderstand Cisco Intersight CharacteristicsExplain Cisco Intersight Domain Profile deploymentDescribe chassis profile deploymentDescribe Cisco Intersight Server Profile DeploymentUnderstand Cisco Intersight Server OS InstallationDescribe the Cisco Intersight Private Virtual ApplianceDescribe Cisco Intersight Platform Firmware OperationDescribe the Cisco Intersight APIExplain IMM Transition ToolPrerequisitesData Center experienceOperating systems and virtualization experienceUnderstanding of server system design and architectureBasic knowledge of servers and storageFamiliarity with Cisco UCS and HyperflexFamiliarity with Cisco Unified Computing System (Cisco UCS®), networking and storage conceptsWho Should AttendData Center ArchitectsCloud Infrastructure ArchitectsNetwork EngineersSystem AdministratorsStorage AdministratorsCourse ContentSection 1: Describing Cisco UCS Management in Cisco IntersightTopic 1: Describe Cisco UCS FundamentalsDescribe Cisco UCS Server HardwareDescribe Cisco UCS ConnectivityDescribe Cisco IntersightConfigure Cisco UCS Domain and Server ProfilesTopic 2: Describe Cisco Intersight CharacteristicsDescribe Cisco Intersight ArchitectureDescribe Flexible Deployment ModesDescribe Cisco Intersight LicensingDescribe Licensed FeaturesDescribe Cisco Intersight SecurityDescribe Cisco Intersight Authentication OptionsDescribe Cisco Intersight Role-Based Access Control (RBAC) and organizations / resource groupsDescribe Connected TACDescribe AdvisoriesDescribe TaggingDescribe Dashboard, Inventory and FaultsDescribe Cisco Intersight Custom DashboardsDescribe Firmware ManagementDescribe Intersight-Managed OS InstallationDescribe Cisco Intersight Managed Mode (IMM)Describe Context Launch and KVM, tunneled KVMDescribe SNMP SupportDescribe Intersight Syslog PoliciesDiscovery Lab: Configuring Cisco Intersight [Lab Name: Cisco Intersight Technical Overview]Navigate the Cisco Intersight User InterfaceConfigure Organizations with Role Based Access ControlConfiguring Server OperationsTopic 3: Describe Cisco Intersight Domain Profile DeploymentDescribe Cisco UCS FI Port Policy ConfigurationDescribe Domain policiesDescribe VLAN and VSAN policiesDescribe disjoint L2 configurationDescribe Ethernet Switching ModesDescribe Fibre Channel Switching ModesDescribe clone domain profilesTopic 4: Describe Chassis Profile DeploymentDescribe Chassis power policyDescribe Access policyDescribe SNMP policyDescribe Thermal policyDiscovery Lab: Configure the Cisco UCS X-Server in Cisco Intersight Managed Mode [Lab Name: Cisco UCS X-Series Overview]Verify Configuration of The Fabric Interconnect For IMM     Configure A Cisco UCS Domain ProfileVerify Discovered ChassisTopic 5: Describe Cisco Intersight Server Profile DeploymentDescribe Server ProfilesDescribe Cisco UCS Pools and PoliciesDescribe Cisco UCS Server Profile TemplatesDescribe Importation of Cisco UCS Server ProfileDescribe Cloning Cisco UCS Server ProfilesDescribe Unassign Cisco UCS Server ProfileDescribe status server profileDiscovery Lab: Configuring Cisco Intersight Cisco UCS Server Profile Lab [Lab Name: Deploying Cisco UCS Servers with Cisco Intersight Server Profiles]Create Pools and PoliciesCreate Server ProfileAssign Server Profile to a ServerMake a change in 1 policy to trigger drift detectionTopic 6: Describe Cisco Intersight Server OS InstallationDescribe Cisco Intersight OS InstallationDescribe Cisco Intersight Initiated Operating System InstallationDescribe OS Install RequirementsDescribe adding an Operating System ImageAdding a Server Configuration UtilityInstall Using Cisco SourcePerform a Custom InstallationPerform an embedded InstallationDescribe Advanced TopicsDescribe Additional Cisco Intersight OS Installation OptionsDescribe Password EncryptionDiscovery Lab: Configure an Cisco Intersight-Initiated Server OS installation [Lab Name: Automated  Server OS Installation with Cisco Intersight]Adding an Operating System ImageAdding a Server Configuration UtilityConfiguring the Operating SystemTarget SelectionTopic 7: Describe the Cisco Intersight Virtual ApplianceDescribe the Cisco Intersight Virtual Appliance ConceptDescribe System RequirementsDescribe Cisco Intersight Appliance LicensingDescribe Appliance SetupDescribe Initial Setup WizardDescribe Cisco Intersight Connected Virtual Appliance (CVA)Describe Cisco Intersight Private Virtual Appliance (PVA)Describe Claim Target – Connected / Private Virtual ApplianceDescribe Backup/RecoverDescribe Cisco Intersight Feature MatrixSection 2: Describing the Cisco UCS PlatformTopic 1: Describe Cisco UCS X-SeriesDescribe Data Center TrendsDescribe UCS X Series ArchitectureDescribe UCS X-Series HardwareDescribe UCS X-Series DeploymentDescribe UCS X-Series X-fabricDescribe UCS X-Series PCIe node and associated optionsDescribe Storage ConnectivityTopic 2: Describe Fabric InterconnectDescribe 6400 FIDescribe 6500 FIDescribe supported servers and connectivity with each FIDescrive port capabilities for each FI (BW, breakouts, server/uplinks)Describe FI limitsDescribe device consoleTopic 3: Describe Cisco UCS C-Series M6/M7 ServersDescribe Recent Intel InnovationsDescribe Cisco UCS C220, C240, M6/M7Describe Recent AMD InnovationsDescribe Cisco UCS C225/C245 M6/M7Describe the Power of IntersightDescribe Cisco Network Adapters and GPU’s for M6/M7 Rack ServersDescribe Intersight Management for M6/M7 Standalone Rack ServersTopic 4: Describe Cisco Intersight Platform Firmware OperationDescribe Cisco Intersight Platform Firmware Operations OverviewDescribe Cisco Intersight Firmware BundlesDescribe Cisco Stand-Alone Firmware managementUCS Managed Infrastructure Firmware managementDescribe UCS Intersight Managed Mode Firmware managementDescribe Hardware compatibility listDiscovery Lab: Configure Cisco UCS Firmware Update [Lab Name: Cisco UCS Server Firmware]Determine Current Firmware VersionInitiate Firmware Upgrade WizardDetermine Server and VersionExplore Firmware UpgradeTopic 5: Describe Cisco UCS Converged InfrastructureDescribe Converged InfrastructureDescribe Cisco Validated DesignsDescribe Cisco Intersight IntegrationDescribe Cisco Intersight OrchestrationDescribe Cisco UCS X-Series with FlexPodDescribe Cisco UCS X-Series with FlashStackSection 3: Describing Cisco Intersight WorkloadsTopic 1: Describe Cisco Intersight Virtual ServicesDescribe Cisco Intersight Virtualization Service (IVS)Describe IVS On-Prem Virtual EnvironmentDescribe Cisco Intersight Hybrid Cloud VM WorkloadsDescribe IWE using IVS in the Cisco Intersight EcosystemDescribe VMWare FeaturesDescribe AWS featuresDescribe ClaimingDescribe Uses CasesTopic 2: Describe IWO - Cisco Intersight Workload OptimizerIntroduction and OverviewDescribe Getting Started With IWONavigate the IWO User InterfaceDescribe Settings and User AccessDescribe Targets and Cisco IntegrationsDescribe Day-to-Day OptimizationDescribe Policies and AutomationDescribe IWO Plans: Looking into the FutureSection 4: Describing Automation Options using Cisco IntersightTopic 1: Describe Cisco Intersight Cloud OrchestrationDescribe TasksDescribe Rollback TasksDescribe Task DesignerDescribe Data TypesDescribe Custom Data Types (CDTs)Describe WorkflowsDescribe Workflow DesignerDescribe Validation and Execution of a WorkflowDescribe the Use of Task Outputs as Inputs for other TasksDescribe Conditional TasksDescribe Workflow VersionsDescribe TransformationsDiscovery Lab: ICO Cisco Intersight Cloud Orchestration Lab [Lab Name: Intersight Cloud Orchestrator Lab]Configure an ICO WorkflowConfigure an ICO TaskExecute an ICO WorkflowTopic 2: Describe the Terraform Provider RegistryDescribe Terraform BasicsDescribe ProvidersDescribe Terraform Intersight IntegrationDiscovery Lab: Terraform Provider Registry [Lab Name: Cisco Intersight Terraform Provider Lab]Install TerraformConfigure AuthenticationConfigure PoliciesPlan the resource deploymentApply the resource deploymentExecute a RollbackTopic 3: Describing IST - Cisco Intersight Service for (HashiCorp) Terraform – ISTDescribe Cisco Intersight Integration with HashiCorp Terraform CloudDescribe IaC with TerraformDescribe IST SetupDescribe Deploy an Intersight AssistDescribe Adding a Terraform Cloud Target to Cisco IntersightDescribe Deployment of Terraform Cloud Agents to Cisco Intersight AssistDescribe Using IST & TFCBTopic 4: Describe the Cisco Intersight APIDescribe the Cisco Intersight APIDescribe the Cisco Intersight REST API with PostmanDescribe Cisco Intersight Integrations: ServiceNowDescribe TerraForm integration with IntersightDescribe Ansible integration with IntersightDiscovery Lab: Configure Cisco Intersight with the Cisco Intersight API [Lab Name: Cisco Intersight API]Configure API with REST APIConfigure API with PythonConfigure API with AnsibleTopic 5: Describe IMM Transition ToolDescribe tool capabilities and limitationsDescribe tool roadmapDescribe report creationDescribe transition to Intersight from UCS Central

CKAD

Course DescriptionThis course provides an overview of Kubernetes, and the open-source tools necessary for implementing Container Orchestration. The goal of this course is to learn Kubernetes and prepare for the Certified Kubernetes Application Developer (CKAD) exam. Learning ObjectivesKubernetes Overview, Use Cases, and Business DriversKubernetes Interaction with DockerKubernetes System Architecture and ConceptsDeploy/Configure KubernetesKubernetes NetworkingImplement Storage with KubernetesPrerequisitesUnderstanding of Operating Systems Concepts (Linux), HypervisorsUnderstanding of Docker or Container Concepts (Container Runtime, Image formats)Familiarity with Network (TCP/IP, Layer 2 and Layer 3 networking) and Storage ConceptsWho Should AttendData Center ArchitectsSolution ArchitectsNetwork EngineersSystem AdministratorsStorage AdministratorsCourse ContentPart 1Module 1: What is KubernetesIntroduction to ContainersApplication ArchitectureDocker ArchitectureContainer Orchestration EnginesIntroduction to KubernetesModule 2: Kubernetes ArchitectureMaster and Worker NodesModule 3: Installing KubernetesCluster OptionsCluster Install with kubeadmModule 4: Kubernetes Building BlocksNamespacesPodsReplication ControllersReplicaSetDeploymentsDaemonSetsReadiness / Liveness ProbesModule 5: Services and Networking in KubernetesCNI PluginsTraffic FlowServicesCluster IPNode PortLoad BalancerIngressModule 6: Persistent StorageKubernetes Volume PluginPV and PVCStorage ClassesStateful SetsModule 7: ConfigMaps and SecretsConfigMap and Secrets Creation and Use CasesModule 8: Quotas and LimitsNamespaces and ContextResource ReservationModule 9: Kubernetes DashboardEnabling DashboardDashboard AccessLabs (Part 1)Lab 1: Environment SetupLab 2: Working with DockerLab 3: Installing KubernetesLab 4a: Kubernetes Building BlocksLab 4b: Kubernetes Building BlocksLab 5: Kubernetes DashboardLab 6: Manage Cluster NetworkingLab 7: Persistent StorageLab 8: Stateful SetsLab 9: Deploying Multiple Multiple-tier ApplicationsLab 10: ConfigMaps and SecretsLab 11: Configure Quotas and Limits (Part 2)Module 1: Kubernetes RefresherApplication ArchitectureKubernetes ComponentsKubernetes Cluster Setup and AccessModule 2: Kubernetes Building BlocksCore Building BlocksKubernetes OperatorsModule 3: MultitenancyMultiMulti-Tenancy in KubernetesRole Based Access ControlUsers and CertificatesService AccountsRoles and Role BindingsModule 4: NetworkingCNI PluginsCalicoKubernetes ServicesTraffic Flow (east/west, north/south)Service DiscoveryNetwork Policy / SecurityModule 5: IngressKubernetes Ingress ControllersHigh level Overview of IstioModule 6: Package ManagementHelm OverviewHelm ComponentsWorking with Helm ChartsModule 7: Kubernetes OperationsCluster Level Monitoring in KubernetesMonitoring SolutionsMonitoring with PrometheusModule 8: CI/CD Pipeline IntegrationJenkins WebHookSample CI/CD PipelineLabs (Part 2)Lab 1: Environment SetupLab 2a: Kubernetes Cluster SetupLab 2b: Kubernetes Building BlocksLab 3: Multitenancy in KubernetesLab 4: Kubernetes NetworkingLab 5: Kubernetes IngressLab 6: HelmLab 7: Logging and Monitoring in Kubernetes

Infrastructure as Code: Terraform

Course DescriptionThis Infrastructure as code means writing code to provision, manage and deploy IT infrastructure. Terraform is an open-source tool built by Hashicorpto automate the provisioning of infrastructure resources. It is used to build, manage, update and delete infrastructure resources like virtual machines, containers, networking and others using infrastructure as a coding philosophy. Terraform is a vendor agnostic tool and can manage infrastructure for multiple resource providers (for example AWS, Google Cloud, Azure, Aviatrix, Heroku, Oracle, etc.). This course will cover how to use Terraform with a focus on the AWS Environment.Learning ObjectivesUnderstand Infrastructure as codeUnderstand, use and apply terraform, including advanced terraform featuresUse terraform to provision AWS resourcesUse terraform with Packer to create custom imagesUse terraform with AWS ECS, and CodePipelinesBe able to apply DevOps techniques using terraformWho Should AttendData Center ArchitectsCloud Infrastructure ArchitectsNetwork EngineersSystem AdministratorsStorage AdministratorsAnyone interested in IACPrerequisitesBased Network BackgroundCourse ContentModule 1: Infrastructure as Code: TerraformIntroductionTerraform installationTerraform Installation (on Windows)Terraform installation using VagrantModule 2: Terraform BasicsUnderstanding terraform HCLFirst steps in terraform - AWS SetupFirst steps in terraform - Spinning up an instanceFirst steps in terraform - summaryTerraform Variable TypesModule 3: Terraform FundamentalsVariablesSoftware ProvisioningOutputting attributesRemote stateData SourcesTemplatesOther ProvidersModulesTerraform Commands OverviewModule 4: Terraform with AWSIntroduction to VPCsIntroduction to VPCs - Part IIIntroduction to VPCs - Part IIILaunching EC2 instances in the VPCUserdataStatic IPs, EIPs, and Route53RDSIAMIAM RolesAutoscalingIntroduction to Elastic Load Balancers (ELB)ELBs in terraformApplication Load Balancer (ALB)Elastic BeanstalkModule 5: Advanced Terraform UsageIntroduction to InterpolationConditionalsBuilt-in FunctionsFor and For Each LoopTerraform Project StructureTerraform lock fileManipulating stateModule 6: PackerPacker introductionTerraform with Packer and JenkinsModule 7: Docker on AWSIntroduction to DockerDocker on AWSBuilding Docker imagesModule 8: Module DevelopmentIntroduction to Module DevelopmentECS + ALB Module OverviewIntroduction to Advanced Module DevelopmentThe difference between count and for_eachModule 9: AWS CodePipelineIntroduction to AWS CodePipelineModule 10: AWS EKS (hosted Kubernetes)Introduction to AWS EKSLabsLab 1: Software Provisioning & Windows Server ProvisioningLab 2: Variables, Outputting Attributes, Remote State & Data Sources, Terraform Commands, and an External ModuleLab 3: EBS VolumesLab 4: VPCs and NAT, Launching instances in a VPC ,EBS Volumes, Userdata, and Route53Lab 5: RDS,IAM users and groups, IAM Roles, Autoscaling & ELB with autoscaling, Elastic BeanstalkLab 6: Interpolation and Conditionals, Built-in Functions, For loops, For Each Loops, Project Structure, Manipulating StateLab 7: Packer with TerraformLab 8: Build NodeJS app and push to ECR, Running a NodeJS app on ECS, Terraform with Jenkins, ECR and ECS1Lab 9: ECS + ALB ModuleLab 10: for_each with modules15:32Lab 11: Complex data types and the flatten() function 2Lab 12: CodePipelineLab 13: AWS EKS

CI-CD (1 Day)

Course DescriptionDuration: 1 DayThis course provides strong foundation in implementing the Continuous Integration and Continuous Delivery pipeline. Pipeline will include the following tools and technologies:Git–Version controlGithub–Upstream source repositoryGerrit–Code review systemJenkins–CI serverPython and Node.js–Application codeMySQL/equivalent–Relational databaseDocker–ContainerizationDockerHub–Docker image repositoryLearning ObjectivesAfter this course, you should be able to understand:The components of CI/CD and how it transforms your Software Delivery timelines.Development best practices and how it fits in to the overall scope of CI/CD.The different tools and processes which can be used to build a CI/CD pipeline.How to set up a basic CI/CD pipeline using a demo app.Who Should AttendSystem AdministratorDevelopersTestersSolution ArchitectRelease EngineerCloud ProfessionalsPrerequisitesBasic understanding of Linux/ Unix system conceptsBe comfortable using the command line in LinuxExperience with managing systems/ applications/ infrastructure or with deployments/ automationA basic understanding of source control and agile software development processCourse OutlineModule 1: DevOps and CI/CDModule overviewHow DevOps disrupted software deliveryOverview of software delivery pipelineModule reviewModule 2: Continuous IntegrationModule overviewImportance of Continuous IntegrationTools and FrameworksSoftware quality assuranceTestingCode AnalysisHow QA can be baked into the CI processCI LabSetting up code repositoryRunning GerritRunning JenkinsSetting up a code review in Gerrit and verification job in JenkinsModule reviewModule 3: Continuous DeliveryModule overviewSoftware delivery practicesExplain a basic delivery pipelineContinuous delivery LabSetting up build environmentSetup an artifacts repositoryDefine a build job to generate Docker imagePush Docker image to DockerHubModule reviewModule 4: Continuous DeploymentModule overviewExplain differences between Continuous delivery and deploymentDefining deployment environments for creating an immutable infrastructureDeployment typesContinuous deployment labSetup a deployment environment for deploying Docker containersDefine a deployment job in Jenkins for deploying new version of the codeModule reviewLabsLab 1: Setup gerrit.Lab 2: Setup docker runtimeLab 3: Setup jenkinsLab 4: Setup gerrit and jenkins integrationLab 5: Setup the code repositoryLab 6: Setup CI job to verify the patch setLab 7: Setup CD job to build and publish docker imageLab 8: Setup CD job to deploy the services