We may earn an affiliate commission when you visit our partners.
Danny Jessee

SharePoint Framework is the supported way to develop modern customizations for SharePoint. This course will teach you how to use GitHub and Azure DevOps to implement continuous integration and deployment (CI/CD) within enterprise development teams.

Read more

SharePoint Framework is the supported way to develop modern customizations for SharePoint. This course will teach you how to use GitHub and Azure DevOps to implement continuous integration and deployment (CI/CD) within enterprise development teams.

SharePoint Framework is the modern, supported way to develop customizations to the SharePoint platform. In this course, Scaling up SharePoint Framework Development for Enterprises, you’ll learn how to leverage GitHub and Azure DevOps to implement best practices for enterprise DevOps within your SharePoint Framework development teams. First, you’ll explore best practices for quickly spinning up standardized development environments with a reusable Docker container. Next, you’ll discover how to use GitHub to provide team-based source and version control for your SharePoint Framework code. Finally, you’ll learn how to use pipelines within Azure DevOps to implement continuous integration (CI), where new builds may be completed automatically when code is checked in; as well as continuous delivery (CD), where the solution packages generated by new builds may be deployed automatically to staging and production environments. When you’re finished with this course, you’ll have the skills and knowledge necessary to implement best practices for enterprise DevOps and solution governance within a SharePoint Framework development team.

Enroll now

What's inside

Syllabus

Course Overview
Scaling up a SharePoint Framework Development Team
Using Azure DevOps with SharePoint Framework Development
Configuring CI/CD Pipelines for SharePoint Framework Development
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for SharePoint Framework development teams and enterprise DevOps teams who want to adopt best practices for continuous integration and deployment
Taught by experienced instructors Danny Jessee who are recognized for their work in SharePoint Framework development
Shares knowledge about setting up standardized development environments, using GitHub for source control, and implementing pipelines within Azure DevOps for continuous integration and delivery

Save this course

Save Scaling up SharePoint Framework Development for Enterprises to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Scaling up SharePoint Framework Development for Enterprises with these activities:
Review programming basics
Review your previous programming experience
Show steps
  • Revisit programming concepts
  • Practice writing basic code
Connect with mentors in the field
Seek out experienced professionals in the field who can provide guidance, feedback, and support on your learning journey.
Browse courses on Mentorship
Show steps
  • Identify potential mentors through professional networking events, online communities, or via professors
  • Reach out to mentors and request their guidance and support
Review DevOps fundamentals
Establish a solid understanding of the core principles of DevOps, CI/CD practices, and the Azure DevOps platform to enhance your comprehension of the course material.
Browse courses on DevOps
Show steps
  • Read articles and online resources on DevOps methodologies
  • Identify key concepts and best practices in CI/CD
  • Explore the Azure DevOps interface and its key features
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Review DevOps concepts
Review fundamental DevOps concepts to strengthen the foundation for this course.
Browse courses on Continuous Integration
Show steps
  • Reread the course syllabus to identify key DevOps concepts
  • Research online resources, such as articles and videos, to refresh your understanding of these concepts
Explore online tutorials on SharePoint Framework and Azure DevOps
Supplement your learning by seeking out online tutorials that provide additional guidance and hands-on examples.
Browse courses on SharePoint Framework
Show steps
  • Search for and identify relevant tutorials on platforms like Microsoft Learn, Pluralsight, and YouTube
  • Work through the tutorials to reinforce your understanding of key concepts and techniques
Follow DevOps setup tutorials
Reinforce your understanding of SharePoint Framework development and DevOps implementation by following step-by-step tutorials that guide you through setting up your development environment and CI/CD pipelines.
Browse courses on SharePoint Framework
Show steps
  • Find tutorials on setting up SharePoint Framework development environment with Azure DevOps
  • Follow the instructions to set up the environment and pipelines
  • Troubleshoot any issues encountered during the setup
Practice using Azure DevOps
Gain hands-on experience with Azure DevOps to enhance your understanding of its features and capabilities.
Browse courses on Azure DevOps
Show steps
  • Create an Azure DevOps account
  • Configure a sample project within Azure DevOps
  • Practice using Azure DevOps features, such as pipelines and code repositories
Engage in peer-to-peer discussions
Participate in peer-to-peer discussions to share insights, ask questions, and enhance your understanding.
Browse courses on Collaboration
Show steps
  • Identify peers who are enrolled in the same course
  • Schedule regular virtual or in-person meetups to discuss course topics
Execute DevOps commands
Enhance your practical skills by practicing DevOps commands on the command line. This will enable you to automate tasks, streamline your workflows, and gain proficiency in using DevOps tools.
Show steps
  • Set up Azure DevOps CLI on your local machine
  • Learn basic Azure DevOps CLI commands
  • Create and execute scripts to automate DevOps tasks, such as building, testing, and deploying SharePoint Framework solutions
Build a SharePoint Framework solution using CI/CD pipelines
Put your learning into practice by building a SharePoint Framework solution that incorporates CI/CD pipelines.
Browse courses on CI/CD Pipelines
Show steps
  • Plan your solution architecture and define the CI/CD pipeline
  • Set up the development environment and create the SharePoint Framework project
  • Implement CI/CD pipelines using Azure DevOps
  • Deploy the solution to SharePoint and test its functionality
Contribute to open-source projects related to SharePoint Framework or Azure DevOps
Make a meaningful contribution to the SharePoint Framework or Azure DevOps community by participating in open-source projects.
Browse courses on SharePoint Framework
Show steps
  • Identify open-source projects related to SharePoint Framework or Azure DevOps
  • Review the project documentation and identify areas where you can contribute
  • Make code contributions, such as bug fixes or feature enhancements
  • Collaborate with other contributors and the project maintainers

Career center

Learners who complete Scaling up SharePoint Framework Development for Enterprises will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer automates and streamlines the software development process to enhance collaboration and efficiency between development and operations teams. This course teaches you how to implement continuous integration and deployment (CI/CD) within enterprise development teams, a skillset highly sought after by DevOps Engineers. You will explore best practices for quickly spinning up standardized development environments with a reusable Docker container, discover how to use GitHub to provide team-based source and version control for your code, and learn how to use pipelines within Azure DevOps to implement CI/CD. These skills are essential for success as a DevOps Engineer.
Software Development Manager
Software Development Managers lead and manage software development teams. This course will help you build a foundation for success in this role by teaching you how to implement best practices for enterprise DevOps and solution governance within a SharePoint Framework development team. You will learn how to leverage GitHub and Azure DevOps to implement continuous integration and deployment (CI/CD) within enterprise development teams, a skillset highly sought after by Software Development Managers. Additionally, you will explore best practices for quickly spinning up standardized development environments with a reusable Docker container, and discover how to use GitHub to provide team-based source and version control for your code.
Agile Coach
Agile Coaches help organizations adopt and implement Agile methodologies. This course may be useful for aspiring Agile Coaches, as it teaches you how to implement continuous integration and deployment (CI/CD) within enterprise development teams. You will explore best practices for quickly spinning up standardized development environments with a reusable Docker container, discover how to use GitHub to provide team-based source and version control for your code, and learn how to use pipelines within Azure DevOps to implement CI/CD. These skills can complement the skillset of an Agile Coach.
Solution Architect
Solution Architects design and develop software solutions for clients. This course may be useful for aspiring Solution Architects, as it explores best practices for quickly spinning up standardized development environments with a reusable Docker container, and teaches you how to use GitHub to provide team-based source and version control for your code. These skills can complement the skillset of a Solution Architect.
Enterprise Architect
Enterprise Architects design and manage the technology infrastructure of an organization. This course may be useful for aspiring Enterprise Architects, as it explores best practices for quickly spinning up standardized development environments with a reusable Docker container, and teaches you how to use GitHub to provide team-based source and version control for your code. These skills can complement the skillset of an Enterprise Architect.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems. This course may be useful for aspiring Cloud Engineers, as it explores best practices for quickly spinning up standardized development environments with a reusable Docker container, and teaches you how to use GitHub to provide team-based source and version control for your code. These skills can complement the skillset of a Cloud Engineer.
Systems Analyst
Systems Analysts analyze and design computer systems. This course may be useful for aspiring Systems Analysts, as it explores best practices for quickly spinning up standardized development environments with a reusable Docker container, and teaches you how to use GitHub to provide team-based source and version control for your code. These skills can complement the skillset of a Systems Analyst.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course may be useful for aspiring Software Engineers, as it teaches you how to implement continuous integration and deployment (CI/CD) within enterprise development teams. You will explore best practices for quickly spinning up standardized development environments with a reusable Docker container, discover how to use GitHub to provide team-based source and version control for your code, and learn how to use pipelines within Azure DevOps to implement CI/CD. These skills can complement the skillset of a Software Engineer.
IT Manager
IT Managers plan, implement, and manage the IT infrastructure of an organization. This course may be useful for aspiring IT Managers, as it teaches you how to implement continuous integration and deployment (CI/CD) within enterprise development teams. You will explore best practices for quickly spinning up standardized development environments with a reusable Docker container, discover how to use GitHub to provide team-based source and version control for your code, and learn how to use pipelines within Azure DevOps to implement CI/CD. These skills can complement the skillset of an IT Manager.
Project Manager
Project Managers plan, execute, and close projects. This course may be useful for aspiring Project Managers, as it teaches you how to implement best practices for enterprise DevOps and solution governance within a SharePoint Framework development team. You will learn how to leverage GitHub and Azure DevOps to implement continuous integration and deployment (CI/CD) within enterprise development teams, a skillset highly sought after by Project Managers. Additionally, you will explore best practices for quickly spinning up standardized development environments with a reusable Docker container.
Technical Architect
Technical Architects design and develop the technical architecture of an organization's IT infrastructure. This course may be useful for aspiring Technical Architects, as it teaches you how to implement continuous integration and deployment (CI/CD) within enterprise development teams. You will explore best practices for quickly spinning up standardized development environments with a reusable Docker container, discover how to use GitHub to provide team-based source and version control for your code, and learn how to use pipelines within Azure DevOps to implement CI/CD. These skills can complement the skillset of a Technical Architect.
Data Analyst
Data Analysts analyze and interpret data to identify trends and patterns. This course may be useful for aspiring Data Analysts, as it teaches you how to implement best practices for enterprise DevOps and solution governance within a SharePoint Framework development team. You will learn how to leverage GitHub and Azure DevOps to implement continuous integration and deployment (CI/CD) within enterprise development teams, a skillset highly sought after by Data Analysts. Additionally, you will explore best practices for quickly spinning up standardized development environments with a reusable Docker container.
Business Analyst
Business Analysts analyze and design business processes. This course may be useful for aspiring Business Analysts, as it teaches you how to implement continuous integration and deployment (CI/CD) within enterprise development teams. You will explore best practices for quickly spinning up standardized development environments with a reusable Docker container, discover how to use GitHub to provide team-based source and version control for your code, and learn how to use pipelines within Azure DevOps to implement CI/CD. These skills can complement the skillset of a Business Analyst.
IT Auditor
IT Auditors evaluate the security and compliance of an organization's IT infrastructure. This course may be useful for aspiring IT Auditors, as it explores best practices for quickly spinning up standardized development environments with a reusable Docker container, and teaches you how to use GitHub to provide team-based source and version control for your code. These skills can complement the skillset of an IT Auditor.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software systems to ensure they meet quality standards. This course may be useful for aspiring Quality Assurance Analysts, as it teaches you how to implement continuous integration and deployment (CI/CD) within enterprise development teams. You will explore best practices for quickly spinning up standardized development environments with a reusable Docker container, discover how to use GitHub to provide team-based source and version control for your code, and learn how to use pipelines within Azure DevOps to implement CI/CD. These skills can complement the skillset of a Quality Assurance Analyst.

Reading list

We've selected four books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Scaling up SharePoint Framework Development for Enterprises.
Provides practical recipes to help create reusable, scalable, and maintainable SharePoint Framework solutions.
Provides an in-depth exploration of Docker, its architecture, and advanced usage. It's a useful reference for understanding how to leverage Docker containers in enterprise development environments.
Provides a thought-provoking examination of modern software engineering practices. It challenges traditional approaches and offers insights into the latest trends and methodologies, providing valuable perspectives for enterprise developers.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Scaling up SharePoint Framework Development for Enterprises.
Introduction to DevSecOps on Azure
Most relevant
Updating Legacy SharePoint Customizations
Most relevant
Creating Deployment Packages for SharePoint Framework...
Most relevant
Creating Web Part Customizations Using SharePoint...
Most relevant
DevOps with GitHub and Azure: The Big Picture
Most relevant
DevOps with GitHub and Azure: Implementing CI/CD with...
Most relevant
SharePoint Framework Development with PnP
Most relevant
DevOps with Github and Azure: Implementing Release...
Most relevant
Deploying ASP.NET Core 6 to Azure App Services
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser