[{"data":1,"prerenderedAt":1120},["ShallowReactive",2],{"blog-\u002Fen\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible":3,"blog-\u002Fen\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible-surround":1003,"blog-\u002Fen\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible-certifications":1064},{"id":4,"title":5,"body":6,"categories":988,"cover":990,"cover_contain":87,"credly_badge_id":991,"date":992,"description":993,"extension":994,"meta":995,"navigation":87,"path":996,"related_certifications":997,"seo":999,"slug":1000,"stem":1001,"__hash__":1002},"blog\u002Fen\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible.md","Deploying Microsoft Defender ATP with Ansible",{"type":7,"value":8,"toc":982},"minimark",[9,14,18,22,33,37,40,436,439,464,467,533,536,549,965,974,978],[10,11,13],"h2",{"id":12},"real-world-use-case","Real-world use case",[15,16,17],"p",{},"You need to deploy Microsoft Defender ATP across a fleet of machines without spending hours on it: here's how to automate it with Ansible.",[10,19,21],{"id":20},"microsoft-defender-for-endpoint","Microsoft Defender for Endpoint",[15,23,24,25,32],{},"Microsoft Defender helps block advanced threats; all the information is available ",[26,27,31],"a",{"href":28,"rel":29},"https:\u002F\u002Fwww.microsoft.com\u002Ffr-fr\u002Fsecurity\u002Fbusiness\u002Fthreat-protection\u002Fendpoint-defender",[30],"nofollow","on the vendor's website",". As part of a project, I need to deploy Microsoft's built-in agents across several Linux systems. Let's see together how to simply and quickly deploy Microsoft Defender ATP for Endpoint protection on Ubuntu 22.04 (Jammy) using the Ansible tool. At the time of writing, the mdatp version is 101.68.80 and the Ubuntu LTS version is 22.04.",[10,34,36],{"id":35},"playbook-configuration","Playbook configuration:",[15,38,39],{},"As a reminder, we need to specify the server's address in the hosts.yml file before running the following configuration:",[41,42,47],"pre",{"className":43,"code":44,"language":45,"meta":46,"style":46},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","- name: \"[MICROSOFT]\"\n  hosts: all\n\n  tasks:\n    - name: \"[MDATP-DIRECTORY]\"\n      file:\n        path: \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002F\n        recurse: true\n        state: directory\n        mode: 0755\n        owner: root\n        group: root\n\n    - name: \"[REGISTER-ONBOARD]\" \n      stat:\n        path: \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002Fmdatp_onboard.json\n      register: mdatp_onboard\n\n    - name: \"[COPY-ONBOARD]\"\n      copy:\n        src:   .\u002Fdestination\u002Fsecurity\u002Fmdatp\u002Fmdatp_onboard.json\n        dest:  \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002F\n        owner: root   \n        group: root\n        mode:  0600\n\n    - name: \"[ADD-APT-KEY]\"\n      apt_key:\n        url: https:\u002F\u002Fpackages.microsoft.com\u002Fkeys\u002Fmicrosoft.asc\n        state: present\n\n    - name: \"[ADD-REPOSITORY-JAMMY]\"\n      apt_repository:\n       repo: deb [arch=amd64,armhf,arm64] https:\u002F\u002Fpackages.microsoft.com\u002Fubuntu\u002F22.04\u002Fprod jammy main\n       update_cache: yes\n       state: present\n\n    - name: \"[INSTALL-MDATP]\"\n      apt:\n        name: mdatp\n        state: latest\n        update_cache: yes\n","bash","",[48,49,50,73,82,89,95,110,116,125,134,143,153,162,170,175,194,204,212,221,226,240,246,255,264,275,282,290,295,309,315,324,332,337,351,357,369,378,386,391,405,411,420,428],"code",{"__ignoreMap":46},[51,52,55,59,63,67,70],"span",{"class":53,"line":54},"line",1,[51,56,58],{"class":57},"sBMFI","-",[51,60,62],{"class":61},"sfazB"," name:",[51,64,66],{"class":65},"sMK4o"," \"",[51,68,69],{"class":61},"[MICROSOFT]",[51,71,72],{"class":65},"\"\n",[51,74,76,79],{"class":53,"line":75},2,[51,77,78],{"class":57},"  hosts:",[51,80,81],{"class":61}," all\n",[51,83,85],{"class":53,"line":84},3,[51,86,88],{"emptyLinePlaceholder":87},true,"\n",[51,90,92],{"class":53,"line":91},4,[51,93,94],{"class":57},"  tasks:\n",[51,96,98,101,103,105,108],{"class":53,"line":97},5,[51,99,100],{"class":57},"    -",[51,102,62],{"class":61},[51,104,66],{"class":65},[51,106,107],{"class":61},"[MDATP-DIRECTORY]",[51,109,72],{"class":65},[51,111,113],{"class":53,"line":112},6,[51,114,115],{"class":57},"      file:\n",[51,117,119,122],{"class":53,"line":118},7,[51,120,121],{"class":57},"        path:",[51,123,124],{"class":61}," \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002F\n",[51,126,128,131],{"class":53,"line":127},8,[51,129,130],{"class":57},"        recurse:",[51,132,133],{"class":65}," true\n",[51,135,137,140],{"class":53,"line":136},9,[51,138,139],{"class":57},"        state:",[51,141,142],{"class":61}," directory\n",[51,144,146,149],{"class":53,"line":145},10,[51,147,148],{"class":57},"        mode:",[51,150,152],{"class":151},"sbssI"," 0755\n",[51,154,156,159],{"class":53,"line":155},11,[51,157,158],{"class":57},"        owner:",[51,160,161],{"class":61}," root\n",[51,163,165,168],{"class":53,"line":164},12,[51,166,167],{"class":57},"        group:",[51,169,161],{"class":61},[51,171,173],{"class":53,"line":172},13,[51,174,88],{"emptyLinePlaceholder":87},[51,176,178,180,182,184,187,190],{"class":53,"line":177},14,[51,179,100],{"class":57},[51,181,62],{"class":61},[51,183,66],{"class":65},[51,185,186],{"class":61},"[REGISTER-ONBOARD]",[51,188,189],{"class":65},"\"",[51,191,193],{"class":192},"sTEyZ"," \n",[51,195,197,201],{"class":53,"line":196},15,[51,198,200],{"class":199},"s2Zo4","      stat",[51,202,203],{"class":61},":\n",[51,205,207,209],{"class":53,"line":206},16,[51,208,121],{"class":57},[51,210,211],{"class":61}," \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002Fmdatp_onboard.json\n",[51,213,215,218],{"class":53,"line":214},17,[51,216,217],{"class":57},"      register:",[51,219,220],{"class":61}," mdatp_onboard\n",[51,222,224],{"class":53,"line":223},18,[51,225,88],{"emptyLinePlaceholder":87},[51,227,229,231,233,235,238],{"class":53,"line":228},19,[51,230,100],{"class":57},[51,232,62],{"class":61},[51,234,66],{"class":65},[51,236,237],{"class":61},"[COPY-ONBOARD]",[51,239,72],{"class":65},[51,241,243],{"class":53,"line":242},20,[51,244,245],{"class":57},"      copy:\n",[51,247,249,252],{"class":53,"line":248},21,[51,250,251],{"class":57},"        src:",[51,253,254],{"class":61},"   .\u002Fdestination\u002Fsecurity\u002Fmdatp\u002Fmdatp_onboard.json\n",[51,256,258,261],{"class":53,"line":257},22,[51,259,260],{"class":57},"        dest:",[51,262,263],{"class":61},"  \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002F\n",[51,265,267,269,272],{"class":53,"line":266},23,[51,268,158],{"class":57},[51,270,271],{"class":61}," root",[51,273,274],{"class":192},"   \n",[51,276,278,280],{"class":53,"line":277},24,[51,279,167],{"class":57},[51,281,161],{"class":61},[51,283,285,287],{"class":53,"line":284},25,[51,286,148],{"class":57},[51,288,289],{"class":151},"  0600\n",[51,291,293],{"class":53,"line":292},26,[51,294,88],{"emptyLinePlaceholder":87},[51,296,298,300,302,304,307],{"class":53,"line":297},27,[51,299,100],{"class":57},[51,301,62],{"class":61},[51,303,66],{"class":65},[51,305,306],{"class":61},"[ADD-APT-KEY]",[51,308,72],{"class":65},[51,310,312],{"class":53,"line":311},28,[51,313,314],{"class":57},"      apt_key:\n",[51,316,318,321],{"class":53,"line":317},29,[51,319,320],{"class":57},"        url:",[51,322,323],{"class":61}," https:\u002F\u002Fpackages.microsoft.com\u002Fkeys\u002Fmicrosoft.asc\n",[51,325,327,329],{"class":53,"line":326},30,[51,328,139],{"class":57},[51,330,331],{"class":61}," present\n",[51,333,335],{"class":53,"line":334},31,[51,336,88],{"emptyLinePlaceholder":87},[51,338,340,342,344,346,349],{"class":53,"line":339},32,[51,341,100],{"class":57},[51,343,62],{"class":61},[51,345,66],{"class":65},[51,347,348],{"class":61},"[ADD-REPOSITORY-JAMMY]",[51,350,72],{"class":65},[51,352,354],{"class":53,"line":353},33,[51,355,356],{"class":57},"      apt_repository:\n",[51,358,360,363,366],{"class":53,"line":359},34,[51,361,362],{"class":57},"       repo:",[51,364,365],{"class":61}," deb",[51,367,368],{"class":192}," [arch=amd64,armhf,arm64] https:\u002F\u002Fpackages.microsoft.com\u002Fubuntu\u002F22.04\u002Fprod jammy main\n",[51,370,372,375],{"class":53,"line":371},35,[51,373,374],{"class":57},"       update_cache:",[51,376,377],{"class":61}," yes\n",[51,379,381,384],{"class":53,"line":380},36,[51,382,383],{"class":57},"       state:",[51,385,331],{"class":61},[51,387,389],{"class":53,"line":388},37,[51,390,88],{"emptyLinePlaceholder":87},[51,392,394,396,398,400,403],{"class":53,"line":393},38,[51,395,100],{"class":57},[51,397,62],{"class":61},[51,399,66],{"class":65},[51,401,402],{"class":61},"[INSTALL-MDATP]",[51,404,72],{"class":65},[51,406,408],{"class":53,"line":407},39,[51,409,410],{"class":57},"      apt:\n",[51,412,414,417],{"class":53,"line":413},40,[51,415,416],{"class":57},"        name:",[51,418,419],{"class":61}," mdatp\n",[51,421,423,425],{"class":53,"line":422},41,[51,424,139],{"class":57},[51,426,427],{"class":61}," latest\n",[51,429,431,434],{"class":53,"line":430},42,[51,432,433],{"class":57},"        update_cache:",[51,435,377],{"class":61},[15,437,438],{},"The playbook can be run against the host from a manager like this:",[41,440,442],{"className":43,"code":441,"language":45,"meta":46,"style":46},"ansible-playbook -i hosts.yml -u my_user playbook-security.yml\n",[48,443,444],{"__ignoreMap":46},[51,445,446,449,452,455,458,461],{"class":53,"line":54},[51,447,448],{"class":57},"ansible-playbook",[51,450,451],{"class":61}," -i",[51,453,454],{"class":61}," hosts.yml",[51,456,457],{"class":61}," -u",[51,459,460],{"class":61}," my_user",[51,462,463],{"class":61}," playbook-security.yml\n",[15,465,466],{},"Afterward, replace the value \"my_user\" with a user of your choice and also replace the \"playbook-security.yml\" file with the correct yaml file. The result should look like this:",[41,468,470],{"className":43,"code":469,"language":45,"meta":46,"style":46},"PLAY RECAP *******************************************************************************************\n\nMY_SERVER : ok=7    changed=7    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0\n",[48,471,472,483,487],{"__ignoreMap":46},[51,473,474,477,480],{"class":53,"line":54},[51,475,476],{"class":57},"PLAY",[51,478,479],{"class":61}," RECAP",[51,481,482],{"class":192}," *******************************************************************************************\n",[51,484,485],{"class":53,"line":75},[51,486,88],{"emptyLinePlaceholder":87},[51,488,489,492,495,498,501,504,506,509,512,515,517,520,522,525,527,530],{"class":53,"line":84},[51,490,491],{"class":57},"MY_SERVER",[51,493,494],{"class":61}," :",[51,496,497],{"class":61}," ok=",[51,499,500],{"class":151},"7",[51,502,503],{"class":61},"    changed=",[51,505,500],{"class":151},[51,507,508],{"class":61},"    unreachable=",[51,510,511],{"class":151},"0",[51,513,514],{"class":61},"    failed=",[51,516,511],{"class":151},[51,518,519],{"class":61},"    skipped=",[51,521,511],{"class":151},[51,523,524],{"class":61},"    rescued=",[51,526,511],{"class":151},[51,528,529],{"class":61},"    ignored=",[51,531,532],{"class":151},"0\n",[15,534,535],{},"Here's how to check the deployment on the server with the following command:",[41,537,539],{"className":43,"code":538,"language":45,"meta":46,"style":46},"mdatp health\n",[48,540,541],{"__ignoreMap":46},[51,542,543,546],{"class":53,"line":54},[51,544,545],{"class":57},"mdatp",[51,547,548],{"class":61}," health\n",[41,550,552],{"className":43,"code":551,"language":45,"meta":46,"style":46},"healthy                                     : true\nhealth_issues                               : []\nlicensed                                    : true\nengine_version                              : \"3.0\"\napp_version                                 : \"101.68.80\"\norg_id                                      : \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\nlog_level                                   : \"info\"\nmachine_guid                                : \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\nrelease_ring                                : \"Production\"\nproduct_expiration                          : Dec 31, 2022 at 12:00:00 AM\ncloud_enabled                               : true\ncloud_automatic_sample_submission_consent   : \"safe\"\ncloud_diagnostic_enabled                    : false\npassive_mode_enabled                        : false\nreal_time_protection_enabled                : true\nreal_time_protection_available              : true\nreal_time_protection_subsystem              : \"fanotify\"\nsupplementary_events_subsystem              : \"auditd\"\ntamper_protection                           : \"disabled\"\nautomatic_definition_update_enabled         : true\ndefinitions_updated                         : May 28, 2022 at 02:24:41 PM\ndefinitions_updated_minutes_ago             : 0\ndefinitions_version                         : \"87968\"\ndefinitions_status                          : \"up_to_date\"\nedr_early_preview_enabled                   : \"disabled\"\nedr_device_tags                             : []\nedr_group_ids                               : \"\"\nedr_configuration_version                   : \"30.199999.7353798-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\nedr_machine_id                              : \"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\nconflicting_applications                    : []\nnetwork_protection_status                   : \"stopped\"\n",[48,553,554,564,575,585,600,615,630,645,659,673,699,708,723,734,744,754,764,778,792,807,817,841,852,866,880,894,904,914,928,942,951],{"__ignoreMap":46},[51,555,556,559,562],{"class":53,"line":54},[51,557,558],{"class":57},"healthy",[51,560,561],{"class":61},"                                     :",[51,563,133],{"class":65},[51,565,566,569,572],{"class":53,"line":75},[51,567,568],{"class":57},"health_issues",[51,570,571],{"class":61},"                               :",[51,573,574],{"class":192}," []\n",[51,576,577,580,583],{"class":53,"line":84},[51,578,579],{"class":57},"licensed",[51,581,582],{"class":61},"                                    :",[51,584,133],{"class":65},[51,586,587,590,593,595,598],{"class":53,"line":91},[51,588,589],{"class":57},"engine_version",[51,591,592],{"class":61},"                              :",[51,594,66],{"class":65},[51,596,597],{"class":61},"3.0",[51,599,72],{"class":65},[51,601,602,605,608,610,613],{"class":53,"line":97},[51,603,604],{"class":57},"app_version",[51,606,607],{"class":61},"                                 :",[51,609,66],{"class":65},[51,611,612],{"class":61},"101.68.80",[51,614,72],{"class":65},[51,616,617,620,623,625,628],{"class":53,"line":112},[51,618,619],{"class":57},"org_id",[51,621,622],{"class":61},"                                      :",[51,624,66],{"class":65},[51,626,627],{"class":61},"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",[51,629,72],{"class":65},[51,631,632,635,638,640,643],{"class":53,"line":118},[51,633,634],{"class":57},"log_level",[51,636,637],{"class":61},"                                   :",[51,639,66],{"class":65},[51,641,642],{"class":61},"info",[51,644,72],{"class":65},[51,646,647,650,653,655,657],{"class":53,"line":127},[51,648,649],{"class":57},"machine_guid",[51,651,652],{"class":61},"                                :",[51,654,66],{"class":65},[51,656,627],{"class":61},[51,658,72],{"class":65},[51,660,661,664,666,668,671],{"class":53,"line":136},[51,662,663],{"class":57},"release_ring",[51,665,652],{"class":61},[51,667,66],{"class":65},[51,669,670],{"class":61},"Production",[51,672,72],{"class":65},[51,674,675,678,681,684,687,690,693,696],{"class":53,"line":145},[51,676,677],{"class":57},"product_expiration",[51,679,680],{"class":61},"                          :",[51,682,683],{"class":61}," Dec",[51,685,686],{"class":61}," 31,",[51,688,689],{"class":151}," 2022",[51,691,692],{"class":61}," at",[51,694,695],{"class":61}," 12:00:00",[51,697,698],{"class":61}," AM\n",[51,700,701,704,706],{"class":53,"line":155},[51,702,703],{"class":57},"cloud_enabled",[51,705,571],{"class":61},[51,707,133],{"class":65},[51,709,710,713,716,718,721],{"class":53,"line":164},[51,711,712],{"class":57},"cloud_automatic_sample_submission_consent",[51,714,715],{"class":61},"   :",[51,717,66],{"class":65},[51,719,720],{"class":61},"safe",[51,722,72],{"class":65},[51,724,725,728,731],{"class":53,"line":172},[51,726,727],{"class":57},"cloud_diagnostic_enabled",[51,729,730],{"class":61},"                    :",[51,732,733],{"class":65}," false\n",[51,735,736,739,742],{"class":53,"line":177},[51,737,738],{"class":57},"passive_mode_enabled",[51,740,741],{"class":61},"                        :",[51,743,733],{"class":65},[51,745,746,749,752],{"class":53,"line":196},[51,747,748],{"class":57},"real_time_protection_enabled",[51,750,751],{"class":61},"                :",[51,753,133],{"class":65},[51,755,756,759,762],{"class":53,"line":206},[51,757,758],{"class":57},"real_time_protection_available",[51,760,761],{"class":61},"              :",[51,763,133],{"class":65},[51,765,766,769,771,773,776],{"class":53,"line":214},[51,767,768],{"class":57},"real_time_protection_subsystem",[51,770,761],{"class":61},[51,772,66],{"class":65},[51,774,775],{"class":61},"fanotify",[51,777,72],{"class":65},[51,779,780,783,785,787,790],{"class":53,"line":223},[51,781,782],{"class":57},"supplementary_events_subsystem",[51,784,761],{"class":61},[51,786,66],{"class":65},[51,788,789],{"class":61},"auditd",[51,791,72],{"class":65},[51,793,794,797,800,802,805],{"class":53,"line":228},[51,795,796],{"class":57},"tamper_protection",[51,798,799],{"class":61},"                           :",[51,801,66],{"class":65},[51,803,804],{"class":61},"disabled",[51,806,72],{"class":65},[51,808,809,812,815],{"class":53,"line":242},[51,810,811],{"class":57},"automatic_definition_update_enabled",[51,813,814],{"class":61},"         :",[51,816,133],{"class":65},[51,818,819,822,825,828,831,833,835,838],{"class":53,"line":248},[51,820,821],{"class":57},"definitions_updated",[51,823,824],{"class":61},"                         :",[51,826,827],{"class":61}," May",[51,829,830],{"class":61}," 28,",[51,832,689],{"class":151},[51,834,692],{"class":61},[51,836,837],{"class":61}," 02:24:41",[51,839,840],{"class":61}," PM\n",[51,842,843,846,849],{"class":53,"line":257},[51,844,845],{"class":57},"definitions_updated_minutes_ago",[51,847,848],{"class":61},"             :",[51,850,851],{"class":151}," 0\n",[51,853,854,857,859,861,864],{"class":53,"line":266},[51,855,856],{"class":57},"definitions_version",[51,858,824],{"class":61},[51,860,66],{"class":65},[51,862,863],{"class":61},"87968",[51,865,72],{"class":65},[51,867,868,871,873,875,878],{"class":53,"line":277},[51,869,870],{"class":57},"definitions_status",[51,872,680],{"class":61},[51,874,66],{"class":65},[51,876,877],{"class":61},"up_to_date",[51,879,72],{"class":65},[51,881,882,885,888,890,892],{"class":53,"line":284},[51,883,884],{"class":57},"edr_early_preview_enabled",[51,886,887],{"class":61},"                   :",[51,889,66],{"class":65},[51,891,804],{"class":61},[51,893,72],{"class":65},[51,895,896,899,902],{"class":53,"line":292},[51,897,898],{"class":57},"edr_device_tags",[51,900,901],{"class":61},"                             :",[51,903,574],{"class":192},[51,905,906,909,911],{"class":53,"line":297},[51,907,908],{"class":57},"edr_group_ids",[51,910,571],{"class":61},[51,912,913],{"class":65}," \"\"\n",[51,915,916,919,921,923,926],{"class":53,"line":311},[51,917,918],{"class":57},"edr_configuration_version",[51,920,887],{"class":61},[51,922,66],{"class":65},[51,924,925],{"class":61},"30.199999.7353798-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",[51,927,72],{"class":65},[51,929,930,933,935,937,940],{"class":53,"line":317},[51,931,932],{"class":57},"edr_machine_id",[51,934,592],{"class":61},[51,936,66],{"class":65},[51,938,939],{"class":61},"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",[51,941,72],{"class":65},[51,943,944,947,949],{"class":53,"line":326},[51,945,946],{"class":57},"conflicting_applications",[51,948,730],{"class":61},[51,950,574],{"class":192},[51,952,953,956,958,960,963],{"class":53,"line":334},[51,954,955],{"class":57},"network_protection_status",[51,957,887],{"class":61},[51,959,66],{"class":65},[51,961,962],{"class":61},"stopped",[51,964,72],{"class":65},[15,966,967,968,973],{},"I now encourage you to get familiar with the tool and configure it in the best possible way. Here's more information in ",[26,969,972],{"href":970,"rel":971},"https:\u002F\u002Fdocs.microsoft.com\u002Ffr-fr\u002Fmicrosoft-365\u002Fsecurity\u002Fdefender-endpoint\u002Flinux-resources?view=o365-worldwide",[30],"the vendor's documentation",".",[10,975,977],{"id":976},"conclusion","Conclusion",[979,980,981],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":46,"searchDepth":75,"depth":75,"links":983},[984,985,986,987],{"id":12,"depth":75,"text":13},{"id":20,"depth":75,"text":21},{"id":35,"depth":75,"text":36},{"id":976,"depth":75,"text":977},[989],"Linux","\u002Fimages\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible\u002F20b08b6e35.jpg",null,"2022-05-28","Deploy Microsoft Defender ATP with Ansible: automate the agent's installation and configuration across your fleet of Linux machines.","md",{},"\u002Fen\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible",[998],"certificat-microsoft-security-compliance-and-identity-fundamentals",{"title":5,"description":993},"deployer-microsoft-defender-atp-avec-ansible","en\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible","PFXwYoARpRlo4h80C3-YhcXVOf0r696rCBhd7-IJH2A",[1004,1012,1020,1028,1036,1043,1049,1056],{"title":1005,"path":1006,"stem":1007,"date":1008,"cover":1009,"categories":1010,"children":-1},"Optimize Your Deployment by Building Containers with Docker","\u002Fen\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker","en\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker","2023-06-03","\u002Fimages\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker\u002F9b4a24be4e.jpg",[1011,989],"Certifications",{"title":1013,"path":1014,"stem":1015,"date":1016,"cover":1017,"categories":1018,"children":-1},"Junos Associate (JNCIA-Junos)","\u002Fen\u002Fblog\u002Fcertificat-junos-associe-jncia-junos","en\u002Fblog\u002Fcertificat-junos-associe-jncia-junos","2023-01-17","\u002Fimages\u002Fblog\u002Fcertificat-junos-associe-jncia-junos\u002F773018337d.png",[1011,1019],"Réseau",{"title":1021,"path":1022,"stem":1023,"date":1024,"cover":1025,"categories":1026,"children":-1},"Microsoft: Security, Compliance, and Identity Fundamentals","\u002Fen\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals","en\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals","2022-10-17","\u002Fimages\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals\u002F70ef935f2a.png",[1011,1027],"Microsoft",{"title":1029,"path":1030,"stem":1031,"date":1032,"cover":1033,"categories":1034,"children":-1},"Hack In Paris 2022: the Cybersecurity Conference of the Year","\u002Fen\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee","en\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee","2022-06-19","\u002Fimages\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee\u002F8ad6403cd6.png",[1035],"Évènement",{"title":1037,"path":1038,"stem":1039,"date":1040,"cover":1041,"categories":1042,"children":-1},"Configuring Terraform for Scaleway\u002FOVHcloud","\u002Fen\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud","en\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud","2022-05-24","\u002Fimages\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud\u002Fce5716efc3.png",[989],{"title":1044,"path":1045,"stem":1046,"date":1040,"cover":1047,"categories":1048,"children":-1},"Configuring Nginx with VueJS (404 error)","\u002Fen\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404","en\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404","\u002Fimages\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404\u002Fc5873a58c2.jpg",[989],{"title":1050,"path":1051,"stem":1052,"date":1053,"cover":1054,"categories":1055,"children":-1},"Manage Your IT Fleet with GLPI","\u002Fen\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi","en\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi","2022-01-12","\u002Fimages\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi\u002Fb3a9f2486c.jpg",[1011],{"title":1057,"path":1058,"stem":1059,"date":1060,"cover":1061,"categories":1062,"children":-1},"Secure Your Infrastructures","\u002Fen\u002Fblog\u002Fcertificat-securisez-vos-infrastructures","en\u002Fblog\u002Fcertificat-securisez-vos-infrastructures","2021-10-29","\u002Fimages\u002Fblog\u002Fcertificat-securisez-vos-infrastructures\u002Fdcf3ea9308.jpg",[1011,1063],"Sécurité",[1065],{"id":1066,"title":1021,"body":1067,"categories":1114,"cover":1025,"cover_contain":87,"credly_badge_id":1115,"date":1024,"description":1116,"extension":994,"meta":1117,"navigation":87,"path":1022,"related_certifications":991,"seo":1118,"slug":998,"stem":1023,"__hash__":1119},"blog\u002Fen\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals.md",{"type":7,"value":1068,"toc":1110},[1069,1071,1074,1077,1102,1105,1107],[10,1070,13],{"id":12},[15,1072,1073],{},"To advise my clients on Microsoft security and compliance, I took the Security, Compliance, and Identity Fundamentals certification.",[15,1075,1076],{},"The \"Microsoft Security, Compliance, and Identity Fundamentals\" training path is designed for IT professionals in charge of deploying and securing cloud resources.\nThe course catalog covers the following modules:",[1078,1079,1080,1087,1092,1097],"ul",{},[1081,1082,1083],"li",{},[1084,1085,1086],"strong",{},"Describe security, compliance, and identity concepts",[1081,1088,1089],{},[1084,1090,1091],{},"Describe the capabilities of Microsoft Entra",[1081,1093,1094],{},[1084,1095,1096],{},"Describe the capabilities of Microsoft security solutions",[1081,1098,1099],{},[1084,1100,1101],{},"Describe the capabilities of Microsoft compliance solutions",[15,1103,1104],{},"The training takes about 3 days.\nYou should then allow around 1h00 for the certification exam itself: Microsoft Security, Compliance, and Identity Fundamentals.",[10,1106,977],{"id":976},[15,1108,1109],{},"This Microsoft course covers security, compliance, and identity management concepts, as well as the main associated Microsoft solutions (Entra, security, and compliance). It complements the Azure fundamentals already acquired by providing a broader view of protecting Microsoft environments. A useful certification for any professional in charge of securing cloud resources.",{"title":46,"searchDepth":75,"depth":75,"links":1111},[1112,1113],{"id":12,"depth":75,"text":13},{"id":976,"depth":75,"text":977},[1011,1027],"82a09914-e95c-43b6-a371-f308b5ee8185","Microsoft: Security, Compliance, and Identity Fundamentals: course completed as part of my professional watch in cybersecurity and IT.",{},{"title":1021,"description":1116},"pzrV5JRrELrJgaqSoqL2QuFzeb9_7_olBJ4fv_fRsgo",1786644883781]