Microsoft
Security, Testing, and Deployment

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Microsoft

Security, Testing, and Deployment

 Microsoft

Instructeur : Microsoft

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire
Certaines connaissances prérequises
3 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire
Certaines connaissances prérequises
3 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Compétences que vous acquerrez

  • Catégorie : Middleware
  • Catégorie : Postman API Platform
  • Catégorie : Azure DevOps
  • Catégorie : Cloud Deployment
  • Catégorie : Restful API
  • Catégorie : CI/CD
  • Catégorie : API Testing
  • Catégorie : API Design
  • Catégorie : Continuous Deployment
  • Catégorie : Application Deployment
  • Catégorie : Software Testing

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

20 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise en Mobile and Web Development

Ce cours fait partie de la Microsoft Getting Started with ASP.NET Core Certificat Professionnel
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable auprès de Microsoft

Il y a 5 modules dans ce cours

In this module, you will learn to implement comprehensive security solutions for ASP.NET Core applications using authentication and authorization strategies that protect user data and system resources. You'll explore the ASP.NET Core Identity framework and understand how it provides robust user management, secure password handling, and extensible authentication workflows out of the box. Through hands-on practice, you'll build complete authentication systems including user registration, email confirmation, login processes, and password reset functionality while maintaining excellent user experience. You'll implement both role-based and policy-based authorization to create granular access controls that enforce business rules and security requirements. You'll also secure API endpoints using JWT authentication, enabling token-based security for modern web applications and mobile clients. By the end of this module, you'll be able to design and implement enterprise-grade security architectures that protect sensitive resources while providing seamless user experiences, following industry best practices for authentication flows and authorization patterns.

Inclus

5 vidéos4 lectures4 devoirs3 laboratoires non notés

In this module, you will learn to protect ASP.NET Core applications from common security threats and implement industry-standard security practices that safeguard user data and system integrity. You'll explore the most prevalent web vulnerabilities including SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF), understanding how these attacks work and how to prevent them using ASP.NET Core's built-in security features. Through hands-on practice, you'll configure HTTPS and secure communication channels, implement SSL/TLS certificates, and apply security headers that protect data in transit. You'll work with deliberately vulnerable applications to identify and remediate security flaws, gaining practical experience in security testing and vulnerability assessment. You'll also implement security best practices in middleware components and integrate comprehensive API documentation using OpenAPI/Swagger with proper security configurations. By the end of this module, you'll be able to conduct security assessments, implement defense-in-depth strategies, and build applications that meet enterprise security standards while maintaining functionality and performance.

Inclus

9 vidéos6 lectures5 devoirs3 laboratoires non notés1 plugin

In this module, you will learn to build reliable, maintainable ASP.NET Core applications through comprehensive testing strategies that ensure code quality and prevent regressions. You'll explore the fundamentals of unit testing using xUnit framework, understanding how to structure test projects and write effective tests that follow the AAA (Arrange, Act, Assert) pattern. Through hands-on practice, you'll test controllers, services, and business logic components while learning to handle dependencies and error conditions appropriately. You'll implement integration tests using WebApplicationFactory to verify complete application workflows, including API endpoints, database operations, and middleware interactions. You'll also master test-driven development (TDD) principles, learning the Red-Green-Refactor cycle that leads to better code design and increased confidence in changes. You'll work with mocking frameworks to isolate components during testing and learn to balance test coverage with development efficiency. By the end of this module, you'll be able to implement comprehensive testing strategies that serve as both quality assurance and living documentation, enabling you to refactor and extend applications with confidence while maintaining high standards of code reliability.

Inclus

6 vidéos4 lectures5 devoirs4 laboratoires non notés

In this module, you will learn to deploy ASP.NET Core applications to production environments using modern deployment strategies that ensure reliability, scalability, and maintainability. You'll master the essential preparation steps for production deployment, including environment-specific configuration, connection string management, performance optimization, and containerization with Docker. Through hands-on practice, you'll deploy applications to cloud platforms like Azure App Service, configure custom domains and SSL certificates, and set up monitoring and scaling capabilities. You'll implement continuous integration and deployment (CI/CD) pipelines using GitHub Actions or Azure DevOps that automatically build, test, and deploy your applications while maintaining quality gates and rollback capabilities. You'll also explore .NET Aspire for cloud-native applications, learning to configure service discovery, distributed tracing, and observability features for microservices architectures deployed to Azure Container Apps. By the end of this module, you'll be able to design and implement comprehensive deployment strategies that support modern development workflows, from local development through automated production deployments, ensuring your applications meet enterprise standards for reliability and operational excellence.

Inclus

5 vidéos4 lectures5 devoirs4 laboratoires non notés

This project involves developing a secure e-commerce platform with proper authentication, authorization, and security measures. The project will be thoroughly tested and deployed to a cloud environment, demonstrating your ability to create, secure, test, and deploy ASP.NET Core applications.

Inclus

1 lecture1 devoir1 laboratoire non noté

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

 Microsoft
250 Cours2 082 694 apprenants

Offert par

Microsoft

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions