Core & Foundation-Level Learning: Agile Software Development Beginner

https://www.skillsoft.com/channel/core-foundation-level-learning-475cbf12-ed11-43cd-a76b-5ee72e34e190?technologyandversion=51263&expertiselevel=51262 https://www.skillsoft.com/channel/core-foundation-level-learning-475cbf12-ed11-43cd-a76b-5ee72e34e190?technologyandversion=51265&expertiselevel=51262 https://www.skillsoft.com/channel/core-foundation-level-learning-475cbf12-ed11-43cd-a76b-5ee72e34e190?technologyandversion=51263&expertiselevel=51264 https://www.skillsoft.com/channel/core-foundation-level-learning-475cbf12-ed11-43cd-a76b-5ee72e34e190?technologyandversion=51265&expertiselevel=51264
  • 7 Courses | 6h 46m 14s
  • 8 Books | 38h 4m
  • 14 Courses | 14h 38m 36s
  • 8 Books | 37h 14m
  • Includes Lab
  • 1 Audiobook | 12h 55m 7s
  • 1 Course | 57m 47s
  • 34 Courses | 41h 4m 51s
  • 4 Books | 19h 48m
Likes 15 Likes 15
 
Discover the world of software development and IT operations known as DevOps

GETTING STARTED

Introduction to Agile Software Development

  • Playable
    1. 
    History of Agile Software Development
    3m 58s
    NOW PLAYING
  • Playable
    2. 
    Why Agile?
    5m 37s
    UP NEXT

GETTING STARTED

DevOps Agile Development: Agile Processes for DevOps

  • Playable
    1. 
    Course Overview
    1m 31s
    NOW PLAYING
  • Playable
    2. 
    DevOps Principle of Flow Feedback and Learning
    5m 1s
    UP NEXT

GETTING STARTED

Agile Architecture, Design, & Collaboration

  • Playable
    1. 
    Agile Architecture and Design
    2m 36s
    NOW PLAYING
  • Playable
    2. 
    Agile Architecture Principles
    7m 7s
    UP NEXT

GETTING STARTED

DevOps for Data Scientists: Data DevOps Concepts

  • Playable
    1. 
    Course Overview
    1m 31s
    NOW PLAYING
  • Playable
    2. 
    Applying DevOps to Data
    4m 33s
    UP NEXT

COURSES INCLUDED

Introduction to Agile Software Development
Discover Agile Software Development, as well as the principles and values behind the Agile Manifesto.
13 videos | 1h 4m has Assessment available Badge
Agile Software Development Methodologies
There are multiple methodologies related to Agile Software Development. Explore some of these methodologies, including Extreme Programming, Lean, and Kanban.
14 videos | 1h 2m has Assessment available Badge
Agile Software Development - Scrum
Learn the best practices of scrum software development. During this course you will start by identifying scrum roles and following the scrum workflow. Then you will study sprint plans, consider a daily scrum, a sprint review, and backlog refinement. Next you will take a look at scrum artifacts, weigh scrum limitations and scrum values. Other topics include Scrumban, and noticing how scrum of scrums helps improve team coordination. You'll also study two different large-scale scrum frameworks. Finally, as an exercise, you will identify key scrum features needed for Agile software development.
14 videos | 46m has Assessment available Badge
Planning an Agile Software Development Project
Discover how to plan an Agile software development project. In this course, you will study Agile iterations, planning, user stories, user roles, proxies, story points, and estimation. Learn to create, evaluate, and estimate a user story. See what is needed to create a release plan and identify project buffers for a given scenario. Notice how velocity impacts iteration plans. Find out what it means to have commitment-driven iteration plans. Consider Agile model driven development (AMDD) and activities common to the release planning phase of an Agile software development project. Examine Agile model features and how to implement them.
18 videos | 1h 12m has Assessment available Badge
Managing Agile Software Development
Discover how to manage Agile software development and explore its applications. During this course, you will study topics such as the iterative development process. You'll examine various Agile feedback types and learn all about documentation requirements and best practices. From there you will build skills to monitor and communicate team progress, while learning how to identify and address challenges to effectively scale Agile projects. Next, you will see what it takes to track iterations, estimate features, schedule an Agile project, and manage Agile project risks. Finally, as an exercise, you will review how developers select tasks, balance iteration, and manage change, quantity, and risk, during development.
14 videos | 55m has Assessment available Badge
Agile Programming & Testing
Explore Agile team practices including pair-programming and co-ownership of code. During this course, you will become familiar with Agile programming practices and testing activities. You will begin by learning how about collective code ownership and collaborative workspaces. From there you will explore code refactoring to clarify and simplify software design. Next, you will get familiar with first-test programming, Behavior Driven Development (BDD), and continuous integration. As you progress, you'll understand what Agile simple design really means, and how to adopt Agile coding conventions. Other topics include how to how to validate success with Agile Graphical User Interface (GUI) tests, data management tests, and the Agile testing lifecycle. Finally, you will see how to apply Behavior-driven Development (BDD) to Agile processes.
17 videos | 1h 1m has Assessment available Badge
Agile Test-Driven Development
See how Agile Test-driven Development (TDD) combines coding, testing, and design to reduce defect rates and improve product quality. During this course you will explore the TDD cycle and best practices, learn about acceptance and developer TDD, Agile test techniques, and TDD database development. Other topics include how to recognize the importance of TDD documentation, study test-driven development issues, code visibility, the red/green/refactor cycle, and TDD for complex systems. Finally, as an exercise, you will review test-driven development best practices.
16 videos | 44m has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

DevOps Agile Development: Agile Processes for DevOps
Discover how to apply the lean development, Agile, Design Thinking, Greenfield and Brownfield DevOps processes to build and implement DevOps workflows and transformations in this 12-video course. Explore the DevOps principles for modular design and microservices and how to implement Kanban workflows using Jira. Key concepts covered in this course include DevOps principles of flow, feedback, and continuous learning; the need for DevOps cultural transformation for productive team collaboration; and the lean software development process and the use of Kanban and Scrum Agile implementation practices. Next, learn to recognize the process of initiating DevOps; transformation with focus on Greenfield and Brownfield DevOps projects; and the approaches of Value Stream mapping, building a DevOps transformation team, and integrating Ops into Dev. Then, examine the approach of designing DevOps strategies that enumerate plans from transformation to implementation; learn to build Kanban workflow to illustrate the entire process of transformation to the DevOps culture; and learn design thinking approaches that can complement DevOps design practices and the principles, characteristics, and benefits of microservices.
12 videos | 57m has Assessment available Badge
DevOps Agile Development: DevOps Methodologies for Developers
Discover how to implement source code management, continuous code build by using Maven and MSBuild, and automate functional and load testing in this 13-video course. Explore adopting deployment strategies and implement continuous deployment (CD) with various open-source tools, and apply continuous monitoring, and building infrastructure as code using Puppet. Key concepts covered here include steps and risks involved in implementing continuous integration (CI) workflow that can be mitigated with CI; how to version and control source codes using Git; and how to implement continuous build using Maven and MSBuild. Next, learn how to implement automated testing from the perspective of functional and load testing; describe the process of implementing CD with focus on deployment strategies like Blue/Green and Rolling Upgrade; and set up end-to-end continuous delivery pipelines and implementations using open-source DevOps tools. Then explore implement infrastructure as code using Puppet to automate infrastructure deployment and configuration management; steps involved in implementing CI workflow; and prominent frameworks and tools that can be used to implement infrastructure as code, and implement infrastructure as code using Puppet.
13 videos | 1h 7m has Assessment available Badge
The Language of DevOps: DevOps Principles & Practices
This 12-video course explores DevOps, a practice of managing the development and operational aspects of application development that involves engaging all stakeholders. Learners will explore the principles, processes, and tools used to adopt the DevOps culture, and its benefits. You will learn four important terms when adopting a DevOps culture, Agile, which is a project management methodology involving iterative approaches for software development, test-driven development, unit testing, and to build automation. This course also examines the benefits of adopting a DevOps culture, including production readiness, uncompromised and optimum product quality, repeatable delivery, frequent build and integration, application stack consistency, application monitoring management, and test automation. You will learn how DevOps assessment helps organizations and enterprises to measure and assess the current state of all organizational areas by analyzing the current processes and infrastructure. This course then explores the DevOps template, and how to implement the DevOps process by configuring and collaborating with various DevOps tools. Finally, you will learn how to foster a DevOps oriented organization.
12 videos | 1h 21m has Assessment available Badge
The Language of DevOps: DevOps Tools & Processes
This course explores key concepts and techniques for the adoption of DevOps, and advanced terminologies and vocabularies associated with DevOps tools. It discusses how DevOps can help organizations incrementally adopt DevOps capabilities to achieve a DevOps maturity model. You will learn how to implement delivery pipelines, and how to adopt DevOps on the cloud. You will also learn the benefits of automation, and automation tools available to design and deploy environments to establish a DevOps culture. Next, explore the DevOps lifecycle phases from the perspective of continuous integration and continuous delivery (CI/CD). You will learn to set up different phases of DevOps by using Atlassian Jira and Confluence, and to specify the role of collaborative development and operations. Learners explore end-to-end implementation of CI/CD processes in the cloud for application development, testing, and release. Finally, you will learn the benefits of DevSecOps and cloud computing when they are used together, and learn how to implement DevSecOps in the DevOps workflow lifecycle and pipeline.
10 videos | 1h 6m has Assessment available Badge
DevOps Tools: Selecting the Right Tools
Discover the importance of selecting the right DevOps tools and the impacts of working with the wrong ones. This 16-video course explores steps that guide tool selection decisions, rules to consider, and what tools are appropriate for different phases of DevOps. Key concepts covered here include DevOps strategies and practices that can be applied to streamline development and operations; DevOps steps for selecting the right DevOps tools; and rules that should be considered when selecting DevOps. Next, learn the impact of selecting the wrong tools in the DevOps lifecycle; how to install Bamboo and Jenkins to illustrate their comparative capabilities; and benefits of test automation and test automation tools, including JMeter and API. Then see the capabilities of provisioning and change management tools, by focusing on configuration management and infrastructure as code implementation, and release orchestration and various tools that can be used to implement it. Finally, learn how logging and continuous monitoring tools are used to implement feedback loops in the DevOps process, and explore capabilities of Nagios as a comprehensive continuous monitoring tool.
16 videos | 1h 56m has Assessment available Badge
DevOps Smart Failure: Fail Fast & DevOps
Explore the concept of fail fast in DevOps and software development, how to prevent failure, and the scenarios of adopting fail fast systems in this 13-video course. Discover how to set up fail fast development and operations environment, set up Jenkins pipelines for fail fast management, and enforce fail fast in Maven. Key concepts covered here include adoption approaches for failure prevention and the fail fast approach; fail fast as a DevOps principle and the role of feedback cycle; the essential principles driving the Agile manifesto and Agile fail fast; and implementation of the fail fast principle from the perspective of test-driven development and continuous integration. Then learn about implementing Jenkins to enforce fail fast in Maven; how to set up Jenkins pipelines for fail fast management; and study design methodology and enable continuous improvement. Finally, examine scenarios and circumstances leading to adoption of the fail fast approach; specify software development techniques that can be used to build software to fail fast; and set up Jenkins pipeline for fail fast management.
13 videos | 1h 3m has Assessment available Badge
DevOps Practices for the Enterprise
Explore the common application management roadblocks and the solutions provided by adopting DevOps practices and principles. Examine the concept of Disciplined DevOps and its workflow and how to set up deployment environments and release management solutions by using Atlassian tools and cloud containers. Key concepts covered in this 14-video course include how the adoption of DevOps practices and principles can help resolve roadblocks; the workflow of Disciplined DevOps, with a focus on how Disciplined DevOps addresses challenges faced by modern organizations; and paradigms used to provide management layers for delivering applications using DevOps. Next, you will learn the features of prominent tools and platforms used to set up traditional and DevOps deployment environments; set up deployment projects using Atlassian tools; and apply DevOps principles to setting up modern deployment environments that are powered by containerization in the cloud. Finally, learn about general release scheduling strategies that potentially support the Disciplined DevOps mindset, and set up release management solutions that can help track cross-project releases on a single board with custom release workflows.
14 videos | 1h 24m has Assessment available Badge
Development Approaches
Examine the important fundamentals of a DevOps-structured organization, including infrastructure operations and multiple software development approaches.
7 videos | 24m has Assessment available Badge
Development Methodologies
Examine the important fundamentals of a DevOps-structured organization, including several software development methodologies, such as waterfall, Agile, and more.
13 videos | 49m has Assessment available Badge
Management
Discover how a DevOps process-oriented organization can better manage its governance, assets, services, and implementation approaches.
8 videos | 34m has Assessment available Badge
Deployment Approaches
Examine how a DevOps process-oriented organization can better manage its deployment approaches, software distribution, device management, and networking.
12 videos | 48m has Assessment available Badge
DevOps Corporate Impacts
Examine the important fundamentals of a DevOps-structured organization and its relationship with corporate culture, enterprise architecture, and DevOps adoption.
7 videos | 36m has Assessment available Badge
Testing & Delivery
Examine the important fundamentals of a DevOps-structured organization and its relationship with all types of testing, development, and delivery practices.
13 videos | 1h 11m has Assessment available Badge
Adopting the DevOps Mindset
Learners can explore the concept of DevOps and the DevOps principles and practices that can help eliminate the problems associated with traditional software development approaches in this 15-video course. You will examine different approaches for embracing the DevOps mindset, the key elements of the DevOps mindset, and the differences and similarities between DevOps and CloudOps. Then learn the essential principles and practices of DevOps that can be adopted in software development projects to eliminate the shortcomings of traditional software development approaches. Next, learn key elements of the DevOps mindset, and the roles of design thinking, Lean, and Agile in enabling and facilitating the DevOps mindset in the enterprise. Take a look at tools that can be used to set up and implement end-to-end DevOps and CloudOps practices and learn how to configure Bitbucket to implement code collaboration by using code repository, build, and automated deployment. Finally, you will explore the use of configuration management tools to manage deployments on diversified targets, including on-premises and in the cloud.
15 videos | 1h 14m has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Agile Architecture, Design, & Collaboration
Agile architecture is a set of values and practices that support the active evolution of the design and architecture of a system. During this course, you will explore these principles and the pros and cons of collaboration. You'll explore topics such as emergent design, intentional architecture for large projects, Agile architectural modeling for common visions, and enterprise architecture. Other key concepts include Agile architecture challenges, and Agile collaboration with its seven pillars: hearing, active listening, resilience, open-mindedness, targets, safety, and informality. As you progress you will learn how to collaborate effectively and identify collaboration issues. Finally, as an exercise, you will review Agile architectural principles.
14 videos | 57m has Assessment available Badge

COURSES INCLUDED

DevOps for Data Scientists: Data DevOps Concepts
To carry out DevOps for data science, you need to extend the ideas of DevOps to be compatible with the processes of data science and machine learning (ML). In this 12-video course, learners explore the concepts behind integrating data and DevOps. Begin by looking at applications of DevOps for data science and ML. Then examine topological considerations for data science and DevOps. This leads into applying the high-level organizational and cultural strategies for data science with DevOps, and taking a look at day-to-day tasks of DevOps for data science. Examine the technological risks and uncertainties when implementing DevOps for data science and scaling approaches to data science in terms of DevOps computing elements. Learn how DevOps can improve communication for data science workflows and how it can also help overcome ad hoc approaches to data science. The considerations for ETL (Extract, Transform, and Load) pipeline workload improvements through DevOps and the microservice approach to ML are also covered. The exercise involves creating a diagram of data science infrastructure.
12 videos | 49m has Assessment available Badge
DevOps for Data Scientists: Data Science DevOps
In this 16-video course, learners discover the steps involved in applying DevOps to data science, including integration, packings, deployment, monitoring, and logging. You will begin by learning how to install a Cookiecutter project for data science, then look at its structure, and discover how to modify a Cookiecutter project to train and test a model. Examine the steps in the data model lifecycle and the benefits of version control for data science. Explore the tools and approaches to continuous integration for data models, to data and model security for Data DevOps, and the approaches to automated model testing for Data DevOps. Learn about the Data DevOps considerations for data science tools and IDEs (integrated developer environment) and the approaches to monitoring data models and logging for data models. You will examine ways to measure model performance in production and look at data integration with Cookiecutter. Then learn how to implement a data integration task with both Jenkins and Travis CI (continuous integration). The concluding exercise involves implementing a Cookiecutter project.
16 videos | 1h 19m has Assessment available Badge
DevOps for Data Scientists: Deploying Data DevOps
In this course, learners will explore deploying data models into production through serialization, packaging, deployment, and rollback. You will begin by watching how to serialize models using Python and Pandas. Then the 8-video course takes a look at the tools and approaches to model packaging and deployment. Next, you will explore the concept of the blue-green deployment strategy for data DevOps, which is the strategy for upgrading running software. This leads into examining the concepts behind the Canary deployment strategy in terms of data DevOps. Canary deployments can be regarded as a phase or test rollout on updates and new features. Then take a look at versioning and approaches to rolling back models for machine learning with DevOps. Finally, you will learn about some of the considerations for deploying models to web APIs (application programming interfaces). The concluding exercise involves creating a model by using Python and Pandas, then serializing the results of the model to a file.
8 videos | 36m has Assessment available Badge
DevOps Mindset: DevOps Principles & Implementation Approach
This 14-video course explores challenges associated with a traditional approach to project management, how to use DevOps tools, and the principles of flow, feedback, and continual experimentation to improve project management. Learners examine the role of people, process, and technologies when implementing DevOps. You will learn the benefits of using tools provided by AWS (Amazon Web Services) and Microsoft's Azure to adopt DevOps on the cloud. This course next demonstrates integrated approaches using the Agile method of software development, and ITSM (IT Service Management) processes. You will explore tools used to facilitate collaboration and encourage team-oriented process management including Atlassian Confluence collaboration software, Atlassian Jira to engage an entire team, and Slack for one-on-one communication. Next, explore the primary tools to implement continuous code build and adopt a team driven development approach. Then examine the objectives of continuous integration and deployment, and automation; and the benefits of continuous monitoring and reporting to enhance the DevOps process. Finally, you will learn to implement an AWS DevOps delivery pipeline.
14 videos | 1h 16m has Assessment available Badge
DevOps Mindset: Understanding DevOps Tools
This course explores how to create a DevOps mindset by examining container-based and virtual machine-based deployment approaches to development, the benefits of container-based deployment, and Apache's Docker container management features. You will explore how Docker simplifies creating and deploying containers, running applications in the container, and its capability of default isolation. The 11-video course demonstrates how to implement a code repository, and continuous code building with Git, an open-source distributed version control system, and Apache Maven's build automation tool. You will learn to implement DevOps practice on the cloud by using AWS (Amazon Web Services) CodeDeploy to automate code deployments. You will implement CodeCommit, and learn how to set up and manage a code repository by using Git. Then learn to configure and use Jenkins to build pipelines for continuous integration deployment and monitoring. You will learn to implement Puppet's configuration management and deployment tool. Finally, this course examines how to implement Chef's configuration management tool.
11 videos | 1h 13m has Assessment available Badge
DevOps Collaboration Tools: Tools for Continuous Integration
This 13-video course explores DevOps tools used for collaboration, source code, repository management; and the tools used to implement DevOps pipelines. You will learn to set up Puppet, an open-source software configuration management tool, and to automate configuration management, implement, and utilize the flexibility afforded by infrastructure as code. Learners will explore artifact management by using JFrog Artifactory, a universal DevOps solution providing end-to-end automation and management of binaries and artifacts through the application delivery process that improves productivity across your development ecosystem. You will examine and compare the continuous integration tools used to build integration pipelines. This course demonstrates how to use Jenkins software to integrate and configure build and testing tools in order to create a DevOps pipeline that implicitly contains build and tests, and explore automated testing tools, including Selenium and Robot framework, TestComplete, Unified Function Test, or UFT, and IBM Rational Function Tester. Finally, you will explore configuration management tools, and learn to use the Puppet software environment for configuration management.
13 videos | 1h 17m has Assessment available Badge
DevOps Collaboration Tools: Tools for Continuous Delivery
This course explores DevOps implementation, and the tools used to implement automated deployment, deploy pipelines, manage containers, and monitor DevOps processes to achieve higher levels of customer or end-user satisfaction and retention. You will learn about container management and how to use software or applications to create, deploy, and scale containers. Next, learn to automate release management with Puppet Pipelines. Then learn how to implement Kibana dashboards, an open source data visualization dashboard for Elasticsearch, and to add visualizations, saved searches, and maps for side-by-side analysis. This 13-video course next demonstrates how to implement an end-to-end continuous delivery process by using Puppet, Chef, and Jenkins in our own data center to deploy or distribute codes across different nodes and manage the entire DevOps cycle. You will work with an AWS (Amazon Web Services) fully managed continuous service CodePipeline. Learners will explore tool selection criteria to build a DevOps implementation stack. Finally, this course demonstrates the planning phase by utilizing Atlassian's JIRA.
9 videos | 55m has Assessment available Badge
CI/CD Implementation for DevOps
In this 17-video course, learners can explore the role of CI/CD (continuous integration and continuous development) in implementing DevOps, key principles of deployment pipelines and essential pillars and phases of continuous integration, along with the concept of Blue Ocean and differences between Red and Blue Ocean strategies. Key concepts covered here include differences between CI and CD, based on their roles in delivering software to production; how to set up deployment pipelines using BitBucket; and how to implement CI by using Atlassian tools and Jenkins. Next, you will learn how to implement CI/CD pipelines by using GitLab to illustrate the build, test, and deploy stages; to create continuous delivery pipelines in Jenkin2 to build, test, and publish with Docker; and to work with Jenkins to orchestrate building simple Node.js and React applications with Node Package Manager. Finally, learn the concept of Blue Ocean and differentiate between Red and Blue Ocean strategies; and learn to set up Blue Ocean in Jenkins, access the Blue Ocean interface, and create pipeline projects in Jenkins.
17 videos | 1h 34m has Assessment available Badge
Best Practices for DevOps Implementation
This course explores the key elements that drive implementation of a DevOps culture in an organization. You will examine the challenges, guidelines, and rules for transforming traditional approaches to DevOps, and the best practices and guidelines for implementing and maintaining CI/CD (continuous integration and continuous delivery) systems. You will learn the benefits of implementing automation testing, and to use test automation in CI/CD pipelines. Next, examine the concept, process, workflow, and the need for an artifact repository. The course then examines how to use the chaos engineering principle to help identify weaknesses in an information system that could affect DevOps adoption. You will learn to use the Twelve-Factor App methodology as a guideline to build SaaS (software as a service) applications. You will learn to use cloud native, or container-based environments, to develop and deploy applications. Finally, this course demonstrates how to configure a JFrog artifact repository; to configure and implement Blue-green deployment to transfer user traffic; and to build cloud-native applications by using the OpenShift family of containerized software.
17 videos | 1h 38m has Assessment available Badge
DevOps Continuous Feedback: Implementing Continuous Feedback
Learners can explore how to use DevOps to manage system complexities and building stable systems in this 17-video course, which examines the DevOps feedback loop, the maturity model curve for building a well-defined feedback mechanism in the DevOps lifecycle, and the essential elements of a feedback loop. You will learn the benefits of implementing Feedback Loops in each phase of the DevOps lifecycle. Then learn how to implement both positive and negative feedback loops. You will learn the role of monitoring to improve the system, and the different types of monitoring tools used to implement a DevOps feedback loop, as well as how to create action plans to maintain system robustness. This course then examines the categories of monitoring targets, and the role of automated monitoring and alerting in building better software. You will learn to use Atlassian's Jira issue collector to build and implement feedback loops. Finally, learners will examine the concept of telemetry in the DevOps software development lifecycle.
17 videos | 1h 37m has Assessment available Badge
DevOps Continuous Feedback: Loop Tools
This 21-video course examines the essential DevOps metrics that are used to evaluate successful implementation. Learners will watch demonstrations of how to work with Datadog and how to set up agents to collect metrics and events. You will first learn to integrate issue tracking tool with Datadog. Next, learn to install Grafana and CloudWatch as the data source to build dashboards. The course then demonstrates how to set up and work with New Relic to securely retrieve monitoring data from AWS account. Various ways can be utilized to get the performance visibility into existing applications; New Relic allows users to combine different capabilities to generate that intelligence. Other topics covered here include use of dashboards, logs, AWS Serverless, Trac, and issue tracking. You will learn to monitor performance of Node JS applications; define alert policies for incident management; and also to install and configure JIRA to build wiki and issue tracking system for software development projects.
21 videos | 1h 38m has Assessment available Badge
Scaling DevOps: Pipelines at Scale
In this 13-video course, learners can explore key features and factors for adopting DevOps in scaling environments and key principles for designing scalable or scaling DevOps architectures. Learn the potential challenges in implementing scalable DevOps architectures; key elements and tools used to build optimized DevOps pipeline to manage DevOps infrastructure at scale; and the approach of scaling DevOps with loosely coupled architectures. Examine four different types of scaling up: expansion or replication; vertical scaling up (embedding innovation in policies, structures, or guidelines); scaling up in the field of testing; and spontaneous diffusion. Next, explore approaches to building architectures to set up DevOps pipeline at scale. Important topics covered here include key components for designing robust DevOps pipelines, the essential DevOps patterns for scaling web applications in the cloud, and how to set up continuous build and continuous integration to manage the architecture at scale. Other key topics in this course include architecture at scale; DevOps challenges and impacts; optimization; automation tools; continuous build; CI (continuous integration) optimization; and DevOps pipelines and patterns.
13 videos | 1h 16m has Assessment available Badge
Scaling DevOps: Infrastructure at Scale
In this 16-video course, learners will explore the concept of infrastructure as code (IaC); the prominent tools used to implement infrastructure as code; and key factors in evolving provisioning practices for DevOps workflow. Learners will hear about prominent tools used for log monitoring and configuring alert for DevOps architecture; and steps involved in planning and implementing applications whitelisting. You will watch demonstrations of how to install and configure OpenShift container platform to manage IT infrastructure, as well as U-center to monitor errors; use gecko code and SonarQube to implement code coverage; and install Sonatype to manage score and infrastructure artifacts. Next, learn to use Git software (Git-secrets) to manage secure commits in repository and manage Docker images locally or remotely on Container Registry. Key topics also covered here include IaC, provisioning, scaling DevOps, Kubernetes, containerization, and quality gates. Other topics: JaCoCo, a free Java code coverage library; SonarQube, Jenkins, and Blue Ocean; implementing pipelines; DevOps team structure, Docker, and image management.
16 videos | 1h 26m has Assessment available Badge
DevOps Engineering: Upgrading Legacy Systems & Support Systems
Most organisations have a mix of legacy and advanced systems. In this course, you'll explore how you can avoid the trap of legacy system architecture with DevOps and CloudOps. You'll learn the strategies, best practices, and benefits of modernizing or migrating legacy system architectures to multi-cloud architecture. Next, you'll look at different types of failover that can be adopted to manage system failures and the organizational structure that can be adopted to support mature multi-cloud deployments. You'll move on to learn about the elements of support systems and tools that enable robust technical and operational support systems. Finally, you'll examine how to use Git for issue tracking and Freshdesk for implementing a support ticketing system.
14 videos | 1h 3m has Assessment available Badge
DevOps Support Administrator: Exploring Cloud Service Models
Support engineers commonly leverage cloud services like AWS, Azure, and GCP to manage resource configuration. In this course, you'll explore cloud infrastructure components, common cloud service models, and the technologies behind cloud computing. You'll learn about the logical architecture of AWS and critical services provided by Azure and Google Cloud Platform. Next, you'll examine a comparison of services provided by IBM, VMware, and Kamatera cloud. You'll then move on to look at tools that can be used to manage multi-cloud environments and the concepts of automation and configuration management in CloudOps. Next, you'll learn about the support levels provided by cloud service providers used to enable the shared responsibility support model. Finally, you'll learn to work with new EC2 runtime commands to manage remote EC2 instances, as well as common Azure and Google Cloud Platform commands to manage Azure and Google Cloud Platform resource configuration.
15 videos | 1h 11m has Assessment available Badge
DevOps Support Administrator: DevOps Practices for Support Engineers
There are key DevOps practices that the support engineer may adopt to enable end-to-end DevOps management, including best practices, patterns, and workflows. In this course, you'll explore the role of metrics, monitoring, and alerting in managing the state of infrastructures and systems. You'll learn about the best practices for monitoring systems and infrastructures, as well as deployment patterns for building reusable applications and services. Next, you'll examine the benefits of automating configuration management and the continuous integration deployment workflow for DevOps workflows management. Finally, you'll learn to configure GitLab to implement continuous integration.
10 videos | 44m has Assessment available Badge
DevOps Support Administrator: DevOps Tools for Support Engineers
There are a range of DevOps tools available to implement end-to-end DevOps processes and principles. In this course, you'll explore the products and tools that can be used to manage code versioning, builds, configuration management, integration, and monitoring. You'll learn about containerization, actions that can be performed during downtime, and considerations for creating downtime. Next, you'll look at how to work with prominent DevOps tools like Git, Gradle, Jenkins, Kubernetes, Chef, New Relic, and Raygun, including how they can be used to enable and implement end-to-end DevOps processes and principles in the software development lifecycle.
17 videos | 1h 21m has Assessment available Badge
DevOps Troubleshooting Essentials
Identifying the job roles, workflows, and processes that can support and manintain DevOps performance is essential for any enterprise. In this course, you'll explore core support roles and responsibilities. You'll also define the best DevOps team pattern to debug key components, identify an effective value stream for observing delivery across multiple systems for debugging, and establish a troubleshooting workflow to ensure continuous delivery and deployment. Next, you'll examine the processes of logical, systematic, and effective DevOps troubleshooting. You'll identify troubleshooting tasks to resolve common DevOps deployment challenges, and the concept, working mechanism, and benefits of reverse debugging. You'll move on to outline approaches to debugging cloud deployment solutions, define techniques for resolving DevOps performance issues, and distinguish the pros and cons of incremental and full deployment processes. Finally, you'll identify troubleshooting approaches for application distribution in multi-cloud and the role of the error monitoring and logging integrated approach. You'll also explore orchestrated service deployment, maintenance, and debugging processes in IaaS clouds.
15 videos | 1h 20m has Assessment available Badge
DevOps Troubleshooting Scenarios
Knowing how to maintain a healthy DevOps environment in all scenarios is a fundamental skill of the Support Engineer. In this course, you'll explore how to establish a performance test strategy for microservice-oriented applications, the different types of routers for connecting internal networks with external networks, and the features and issues associated with edge routers. Next, you'll identify how to troubleshoot slow connection and timeout issues when accessing AWS EC2 instances. You'll examine how to use CloudWatch metrics, tune the performance of web servers that host applications deployed using DevOps pipelines, benchmark network throughput among Amazon EC2 Linux instances, and configure firewall rules. You'll move on to learn to use the AWS Trusted Advisor and install, configure, and use JMeter to conduct performance, functional, and load testing. Finally, you'll see how to use iPerf and JPerf and configure GoReplay to record live traffic and load test for potential issues impacting performance.
16 videos | 1h 16m has Assessment available Badge
Getting Started with DevOps Pipelines
DevOps pipelines are an efficient means of ensuring the continuous integration and delivery of applications, maintaining clean code, and managing and simplifying production deployment. In this course, you'll explore the key phases of DevOps pipelines, the steps and patterns involved in creating them, and the differences between DevOps pipelines and traditional approaches. Next, you'll explore the principles of continuous integration and the benefits of containerization in DevOps pipelines. You'll identify the patterns of source code management used to simplify production deployment, the code integration strategies used to manage code repositories for diversified staging deployment, and the different types of tests that can be automated when using DevOps pipelines. Finally, you'll examine how to implement continuous monitoring and observability in DevOps pipelines, create pipelines using Azure DevOps tools, and use branching strategies to facilitate collaborative development and operations.
14 videos | 1h 6m has Assessment available Badge
The DevOps Deployment Pipeline: Managing Releases Using AWS Pipelines
AWS CodePipeline is one of the major cloud platforms used by technical support engineers to model and configure the different software release process stages. In this course, you'll examine the concept of continuous integration and its implementation in AWS CodePipeline. You'll explore the key terms and processes associated with pipeline stages, recognize how to set up continuous deployment and delivery, and outline methods for processing pipeline executions. Next, you'll learn to integrate CodePipeline with AWS CodeCommit and GitHub, configure Amazon CloudWatch Events to trigger pipelines, and set up CodePipeline to deploy various deployment groups. You'll then create pipelines to retrieve source applications from Amazon S3 Bucket and deploy them to Amazon EC2 instances. Finally, you'll configure pipelines to deploy customized product templates and use the AWS CloudFormation console service to create infrastructures.
15 videos | 1h 31m has Assessment available Badge
The DevOps Deployment Pipeline: Implementing DevOps Principles Using Azure Pipelines
Azure Pipelines is one of the major cloud platforms used by technical support engineers to create and manage pipelines. In this course, you'll explore the core features of Azure Pipelines and how to use them for continuous integration and delivery. You'll examine the environments that can be used to create deployment targets, the types of jobs that can be configured, the artifacts that can be utilized, and the Azure Pipelines ecosystem's components. Additionally, you'll recognize the use of pull request validation triggers, identify how to debug and resolve Azure Pipeline execution issues, and learn to create VMs for continuous deployment implementation. Finally, you'll learn how to use Azure Pipelines to clone, export, and import pipelines as well as to build GitHub repositories and images containing Dockerfiles.
16 videos | 1h 5m has Assessment available Badge
The DevOps Deployment Pipeline: Pipeline Implementation Using GCP
Google Cloud Platform (GCP) is one of the primary services used by technical support engineers to build DevOps pipelines and implement CI/CD. In this course, you'll explore GCP's products and services and outline Google's approach to implementing continuous integration. You'll identify the benefits of using this approach in conjunction with a reference pipeline to facilitate continuous delivery. You'll also examine the different approaches to implementing CI/CD pipelines on GCP-hosted products. Next, you'll explore Google's recommendations for designing an automated deployment process, learn to configure a Cloud Build trigger, and use the Cloud Build GitHub app to build code automatically. Finally, you'll set up a CI/CD pipelines for processing data with GCP-managed products and configure continuous delivery pipelines using Google Kubernetes Engine.
13 videos | 58m has Assessment available Badge
Version & Source Control: Basics
To work as a DevOps technical support engineer, you need a basic understanding of the growing number of version and source control tools. In this course, you'll explore the history of source control systems, examine how project management without source control differs from PM with source control, and recognize the control mechanisms used by Dev and Ops teams when working with control systems. You'll then identify the different types of source control systems and when to use them, and distinguish between cloud and cloudless version control systems. Next, you'll recognize the best practices for implementing version control in DevOps, and how to improve and measure the effectiveness of source control systems. Finally, you'll list the features of a source code repository and the primary source code repository providers.
15 videos | 1h 6m has Assessment available Badge
Version & Source Control: Working With Source Control Tools
While aspiring DevOps engineers may have a background in support, they often lack exposure to the standard tools used for specific development support tasks, such as source control. In this course, you'll identify the essential features and purposes of prominent source control tools and the technical support-related situations in which to avail of them. Specifically, you'll learn to install, set up, and work with Git, GitLab, Beanstalk, Apache Subversion, AWS CodeCommit, Azure DevOps Server, Concurrent Versions System, and IBM Rational Team Concert. You'll use these tools to share and manage code and repositories, collaborate and track work, and ship applications.
16 videos | 1h 2m has Assessment available Badge
Packaging in DevOps: Application Packaging Mechanism
Before deployment, a project, application, fix, new utility, or function must be bundled into a deployable artifact. This practice is called "packaging" and is an essential part of the "DevOps toolchain." In this course, you'll explore the concept of software packaging and recognize its core characteristics and benefits. You'll identify the components of an application package, and describe the standards, patterns, processes, tools, and best practices involved in application packaging. You'll then outline the tasks involved in each packaging stage of the DevOps lifecycle. Next, you'll examine the architecture of continuous packaging and the container-based application package. You'll identify the benefits of delivering container-based and cloud-native application bundles and outline the different application package distribution approaches. Finally, you'll learn how to use standard tools for packaging open-source applications.
14 videos | 57m has Assessment available Badge
Packaging in DevOps: Packaging Applications for Cloud
There are several cloud-based application packaging tools available. Knowing how to choose and use the best tool for a task will streamline the DevOps packaging life cycle. In this course, you'll examine the features and benefits of AWS Systems Manager Distributor, the packaging structure used by AWS CodeArtifact, and the application package architecture, features, and benefits afforded by Azure Batch. You'll outline the strategy for packaging applications in hybrid and multi-cloud environments and identify the architecture and key components to packaging applications for Kubernetes. Next, you'll create packages using AWS Systems Manager Distributor and create repositories with AWS CodeArtifact to store, publish, and share software packages. Finally, you'll manage application packages in an Azure Batch account, deploy container images of packaged applications to Cloud Run, and build packages with Maven artifacts using Google Cloud Storage.
14 videos | 59m has Assessment available Badge
DevOps Pipelines: Using Action Type Integrations to Configure AWS Pipelines
Creating pipelines in AWS involves knowing how to use a series of CodePipeline action types for integration with products and services. In this course, you'll recognize the various action type integrations that facilitate AWS CodePipeline configuration. You'll identify the pipeline and stage structure requirements in AWS and list the test action integrations that can be included in pipelines and the deploy action integrations that can be used to deploy diversified applications. You'll then recognize the AWS services that can be used to configure approvals and invoke action integrations in CodePipeline and the prominent AWS service integrations not based on CodePipeline action types. Additionally, you'll create IAM users and configure IAM managed policies. You'll create two-stage pipelines and configure AWS CodeDeploy. You'll configure CodePipeline and CodeBuild to build pipelines and stages of pipelines. Finally, you'll use Step Functions invoke actions and create Lambda functions to be added as actions.
15 videos | 1h 9m has Assessment available Badge
DevOps Pipelines: Configuring & Building Core Elements of Azure Pipelines
Azure Pipelines comprises various components to enable better code delivery. In this course, you'll outline the various Azure Pipelines stages and define the role of approvals and gates. You'll describe deployment conditions and triggers and the concept of queuing policies to control deployment. You'll identify the types of resources that can be used by Azure Pipelines and recognize the role of agents. You'll also outline how to translate Jenkins and Travis pipeline configurations to Azure pipelines. Next, you'll create pipelines to build a GitHub repository, configure and execute Azure Pipelines jobs, organize deployment jobs in release pipelines into stages, and configure resource triggers from different branches. You'll then change the default branch for a pipeline and create new resource groups and virtual machine scale sets. Finally, you'll install extensions to organizations and create a custom extension for Azure DevOps to place in the marketplace.
16 videos | 1h 26m has Assessment available Badge
DevOps Pipelines: Configuring a GCP Pipeline
To work with DevOps pipelines, you need to recognize how pipelines are managed using different cloud platforms. In Google Cloud Platform (GCP), working with pipelines is more advanced than some of the other providers. In this course, you'll identify the benefits of GCP DevOps pipelines and the prominent GCP components and services that build them. You'll list the essential elements used to implement IoT to analytics and the benefits of using Cloud Deployment Manager to create and manage cloud resources. Next, you'll learn to create repositories to host sample app source codes, development environments from a feature branch, and GKE clusters. You'll set up a canary deployment environment and use a GCP pipeline to implement triggered deployment. You'll create Cloud Build config files to build and push Docker images to Container Registry, and configure CI/CD pipelines using GKE, Cloud Source Repositories, and Cloud Build. Finally, you'll write Dataflow pipelines and run Dataflow locally and on the cloud.
14 videos | 1h 3m has Assessment available Badge
DevOps Deployment: Adopting the Right Deployment Strategy
An aspiring DevOps engineer needs to be familiar with the DevOps deployment landscape, not only in on-premises data centers but also in cloud-based architectures. In this course, you'll outline various deployment architectures and differentiate between traditional and DevOps-powered deployment approaches. You'll list the primary components and tools used to create custom content managed by the deployer. You'll examine the vital questions to ask when defining the most appropriate deployment strategy and describe some deployment troubleshooting techniques. You'll then list prominent cloud deployment models for deploying assets and applications and the technologies that facilitate deployments using IaaS, PaaS, and SaaS. Next, you'll recognize the components, usage, and benefits of AWS CodeDeploy, Azure Resource Manager, Azure DevOps Services, Azure DevOps Server, and GCP Cloud Deployment Manager.
16 videos | 1h 18m has Assessment available Badge
DevOps Deployment: Deploying Applications Using Deployment Tools
DevOps engineers need to be familiar with the prominent cloud deployment tools and their combined use for optimum application deployment. In this course, you'll explore the hybrid deployment capabilities of AWS, Azure, and GCP. You'll outline how to deploy web applications using IDEs, code to EC2 virtual machines, application revisions from GitHub repositories to EC2 instances using AWS CodeDeploy, and updated source bundles to an Elastic Beanstalk environment. You'll also recognize how to implement continuous monitoring of deployment targets and set up staging environments in Azure App Service. Next, you'll describe how to implement continuous deployment from GitHub, deploy microservices in Azure App Service as a single unit, and create virtual machine instances. Finally, you'll identify how to set up deployment environments using Google Cloud Deployment Manager and use AWS Systems Manager to manage Amazon EC2 instances.
15 videos | 1h 11m has Assessment available Badge
Adopting DevOps: Principles & Practices
The principles and practices of DevOps help enterprises innovate with greater efficiency and agility. In this course, you'll explore these practices, identify the problems they eliminate, and recognize their application in DevOps environments and solutions. You'll also list the DevOps methods and toolchains to improve product development and release and outline how to achieve DevOps transformation to leverage continuous integration and continuous delivery. You'll list the DevOps and Cloud principles that help achieve continuous operations in public, private, and hybrid clouds and the steps involved in building cloud-ready application architectures. You'll identify the IT operational principles for moving to an automated self-service CloudOps model, define the concept of DevOps as a Service, outline the steps involved in modernizing applications, and recognize some DevOps documentation challenges.
15 videos | 1h 4m has Assessment available Badge
Adopting DevOps: Applying DevOps Principles to Build Delivery Solutions
To successfully implement DevOps, you need to devise strategies that combine DevOps principles and practices. In this course, you'll explore how to implement robust DevOps practices throughout the deployment process. You'll examine the different types of release management processes, outline automation approaches, and identify methods for solutioning complex applications. You'll recognize how to incorporate DevOps practices with traditional ones, the role of Agile and Lean principles in the DevOps lifecycle, prominent tools for automating DevOps software development, and how to set up Agile delivery practices using Atlassian tools. You'll then set up open source tools to enable continuous application delivery and use Cloud tools to establish continuous integration and deployment and monitor the implementation success of DevOps practices.
15 videos | 1h 25m has Assessment available Badge
SHOW MORE
FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

BOOKS INCLUDED

Book

Running an Agile Software Development Project
Based on more than 100 actual commercial projects, this book includes case studies providing real-world examples and clearly explains how to run an agile software development project that delivers high-quality, high-value solutions to business clients.
Book Duration 6h 5m Book Authors By Mike Holcombe

Book

Agile Software Development: Best Practices for Large Software Development Projects
Emphasizing real life project examples which describe how development teams have moved from a waterfall model towards an Agile Software Development approach, this book examines the agility, today's major approaches, its impact, and more.
Book Duration 3h 47m Book Authors By Thomas Stober, Uwe Hansmann

Book

Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development
Successfully integrating the principles outlined by PMI, this book provides all levels of software management with a set of best practices that will collectively create successful outcomes, and motivate teams to deliver quality products on time.
Book Duration 7h 39m Book Authors By Ken Whitaker

Book

Agile Software Development with HP Agile Manager
Providing a practical, concise approach to using Agile Manager in a variety of settings to better plan, conduct, and manage software releases within development teams, this book will show you how to plan your product’s features, streamline the agile sprint process, work with user stories, and track defects throughout the development process.
Book Duration 1h 43m Book Authors By Liran Tal

Book

Agile Software Development: Evaluating the Methods for Your Organization
Offering an objective analysis of Agile software development methods and the tools for evaluating their suitability, this book provides insight into adoption implications, the benefits that may accrue, and the potential pitfalls of the practices.
Book Duration 4h 32m Book Authors By Alan S. Koch

Book

Scrum in Action: Agile Software Project Management and Development
Describing many effective project management techniques, this practical, concise guide discusses how to communicate with executives using financial terms, how to use objective estimation techniques, and where software architecture fits into Scrum.
Book Duration 3h 16m Book Authors By Andrew Pham, Phuong-Van Pham

Book

Agile Development in the Real World
Written for project managers, technical team members and technical managers, this step-by-step guide makes clear what agile is, what agile is not, and how Agile contributes significant business value.
Book Duration 7h 48m Book Authors By Alan Cline

Book

Embedded Systems Architecture for Agile Development: A Layers-Based Model
Detailing how the moving parts in embedded systems development affect one another, this step-by-step book shows how to properly use both engineering tools and new tools and methods to reduce waste, rework, and product time-to-market.
Book Duration 3h 14m Book Authors By Mohsen Mirtalebi
SHOW MORE
FREE ACCESS

BOOKS INCLUDED

Book

DevOps for Dummies
Inside, DevOps evangelist Emily Freeman provides a roadmap for adopting the management and technology tools, as well as the culture changes, needed to dive head-first into DevOps.
Book Duration 5h 53m Book Authors By Emily Freeman

Book

DevOps for Digital Leaders: Reignite Business with a Modern DevOps-Enabled Software Factory
Assisting leaders who are accountable for the rapid development of high-quality software applications, this concise guide shows you how to design, implement, measure, and improve DevOps programs that are tailored to your organization.
Book Duration 2h 45m Book Authors By Aruna Ravichandran, Kieran Taylor, Peter Waterhouse

Book

Introduction to DevOps with Chocolate, LEGO and Scrum Game
A unique case study-driven approach to learning DevOps, this book includes a fun game that helps simulate an end-to-end product delivery process and visualize the bottlenecks in the value delivery flow.
Book Duration 1h 13m Book Authors By Dana Pylayeva

Book

The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise
Providing practical, actionable, real-world guidance on implementing DevOps at enterprise scale, this book shows you how to get your organization on board so you can slip production into the fast lane and innovate your way to the top.
Book Duration 7h 2m Book Authors By Sanjeev Sharma

Book

DevOps, DBAs, and DBaaS: Managing Data Platforms to Support Continuous Integration
Investigating the complex intersection between DBA functions and DevOps processes, this book explains that as DBAs assimilate as DevOps team members, the movement advances and benefits customers, businesses, the IT industry, and the professional involved.
Book Duration 2h 51m Book Authors By Michael S. Cuppett

Book

The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Featuring numerous case studies you can research and learn from, this book shows leaders how to create the cultural norms and the technical practices necessary to maximize organizational learning, increase employee satisfaction, and win in the marketplace.
Book Duration 6h 47m Book Authors By Gene Kim, Jez Humble, John Willis, Patrick Debois

Book

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win, First Edition
In a fast-paced and entertaining style, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize. Readers will not only learn how to improve their own IT organizations, they’ll never view IT the same way again.
Book Duration 6h 38m Book Authors By Gene Kim, George Spafford, Kevin Behr

Book

Beyond The Phoenix Project: The Origins and Evolution of DevOps
In this transcript of the audio series, Gene Kim and John Willis present a nine-part discussion that includes an oral history of the DevOps movement, as well as discussions around pivotal figures and philosophies that DevOps draws upon.
Book Duration 4h 5m Book Authors By Gene Kim, John Willis
SHOW MORE
FREE ACCESS

BOOKS INCLUDED

Book

DevOps for the Modern Enterprise: Winning Practices to Transform Legacy IT Organizations
Laying out a roadmap to success for IT managers, this book shows how to create the right ecosystem, how to empower people to bring their best to work every day, and how to put the right technology in the driver's seat to propel your organization to success.
Book Duration 3h 34m Book Authors By Mirco Hering

Book

Enterprise DevOps Framework: Transforming IT Operations
Including detailed references to key concepts, this comprehensive book shows you how agile adoption will enable your organization to stay ahead in an ever-changing business environment and meet your customers’ needs.
Book Duration 2h 25m Book Authors By Shamayel M. Farooqui

Book

The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Featuring numerous case studies you can research and learn from, this book shows leaders how to create the cultural norms and the technical practices necessary to maximize organizational learning, increase employee satisfaction, and win in the marketplace.
Book Duration 6h 47m Book Authors By Gene Kim, Jez Humble, John Willis, Patrick Debois

Book

The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise
Providing practical, actionable, real-world guidance on implementing DevOps at enterprise scale, this book shows you how to get your organization on board so you can slip production into the fast lane and innovate your way to the top.
Book Duration 7h 2m Book Authors By Sanjeev Sharma
SHOW MORE
FREE ACCESS

YOU MIGHT ALSO LIKE

Likes 4 Likes 4  
Likes 158 Likes 158  
Likes 79 Likes 79