Course Teacher: Houssem Dellai
Language: English
Description:
Are you a developer and also you wish to study extra about DevOps ?
Are you searching for a sensible information to get you began with Steady Integration and Steady Deployment ?
Are you engaged on Internet, Cell, Container or Database initiatives and also you wish to implement CI/CD ?
This course will present you demos for how you can create CI/CD pipelines for various kind of initiatives.
You’ll begin with net purposes: Java, .NET Core and NodeJs.
Then, you will notice cellular apps with Xamarin and deployment into App Heart.
Subsequent, you will notice how you can create CI/CD for Docker purposes and deploy to Kubernetes.
After that, you’ll embody the Database within the pipelines. You’ll be given a demo with SQL Server with deployment into Microsoft Azure Cloud.
And you’ll use ARM templates to provision assets in Azure.
These pipelines will run unit assessments, practical assessments and static supply code evaluation with Sonar Cloud.
Additionally, you will see good practises for securing keys and secrets and techniques utilizing Azure Key Vault.
Applied sciences: Microsoft Azure Cloud, Sonar Cloud, App Heart, Azure DevOps.
The checklist of demos:
-
CI/CD pipelines for Java app
-
CI/CD pipelines for .NET Core app
-
CI/CD pipelines for SQL Server Database
-
Deploy ARM templates into Azure (IaC)
-
Full CI/CD pipelines for Internet App and SQL Server Database
-
CI/CD pipelines for Kubernetes
-
CI/CD pipelines for Cell app
-
CI/CD pipelines for Node.js app
-
Safe DevOps Package for Azure
-
IaC with Terraform
Who this course is for:
- Builders who needs to get began with implementing DevOps
(perform ($) {
var $self = $(‘.adace-loader-6007838ea84a3’);
var $wrapper = $self.closest(‘.adace-slot-wrapper’);
“use strict”;
var adace_load_6007838ea84a3 = perform(){
var viewport = $(window).width();
var tabletStart = 601;
var landscapeStart = 801;
var tabletEnd = 961;
var content material = ‘%3Cdivpercent20classpercent3Dpercent22adace_adsense_6007838ea8178percent22percent3Epercent3Cscriptpercent20asyncpercent20srcpercent3Dpercent22percent2Fpercent2Fpagead2.googlesyndication.compercent2Fpageadpercent2Fjspercent2Fadsbygoogle.jspercent22percent3Epercent3Cpercent2Fscriptpercent3Epercent0Apercent09percent09percent3Cinspercent20classpercent3Dpercent22adsbygooglepercent22percent0Apercent09percent09stylepercent3Dpercent22displaypercent3Ablockpercent3Bpercent22percent0Apercent09percent09data-ad-clientpercent3Dpercent22ca-pub-2977288943510344percent22percent0Apercent09percent09data-ad-slotpercent3Dpercent229992152585percent22percent0Apercent09percent09data-ad-formatpercent3Dpercent22autopercent22percent0Apercent09percent09percent3Epercent3Cpercent2Finspercent3Epercent0Apercent09percent09percent3Cscriptpercent3Epercent28adsbygooglepercent20percent3Dpercent20window.adsbygooglepercent20percent7Cpercent7Cpercent20percent5Bpercent5Dpercent29.pushpercent28percent7Bpercent7Dpercent29percent3Bpercent3Cpercent2Fscriptpercent3Epercent3Cpercent2Fdivpercent3E’;
var unpack = true;
if(viewport=tabletStart && viewport=landscapeStart && viewport=tabletStart && viewport=tabletEnd){
if ($wrapper.hasClass(‘.adace-hide-on-desktop’)){
$wrapper.take away();
}
}
if(unpack) {
$self.replaceWith(decodeURIComponent(content material));
}
}
if($wrapper.css(‘visibility’) === ‘seen’ ) {
adace_load_6007838ea84a3();
} else {
//fireplace when seen.
var refreshIntervalId = setInterval(perform(){
if($wrapper.css(‘visibility’) === ‘seen’ ) {
adace_load_6007838ea84a3();
clearInterval(refreshIntervalId);
}
}, 999);
}
})(jQuery);

