// 해당 이름으로 스토리지 생성이 가능한지 알아보는 명령
Get-AzureRmStorageAccountNameAvailability -Name '스토리지명'

// 스토리지 생성
New-AzureRmStorageAccount -ResourceGroupName 리소스명 -AccountName 스토리지명 -Location eastus2 -SkuName Standard_GRS

// 생성되었는지 확인
Get-AzureRmStorageAccount -ResourceGroupName "리소스명" -AccountName "스토리지명"

// Type 지정
Set-AzureRmStorageAccount -ResourceGroupName "리소스명" -AccountName "스토리지명" -Type "Standard_RAGRS" 

* Type 종류
https://docs.microsoft.com/ko-kr/dotnet/api/microsoft.azure.management.storage.fluent.storageaccountskutype?view=azure-dotnet

윈도우의 파워쉘에서 스크립트를 실행하기 위해선 ExecutionPolicy 를 변경해줘야한다.

ExecutionPolicy 는 파워쉘의 실행정책으로 기본적으로 스크립트를 실행할수 없도록 기본 설정되어 있다.

먼저 아래 명령어로 자신의 실행정책 상태를 조회할수 있다.

Get-ExecutionPolicy

여기서 결과가 Restricted 으로 나오면 실행할 수 없도록 되있는 것이다.

아래 명령을 통해 이를 풀어주면 된다.

(아래 명령은 파워쉘이 관리자 권한으로 실행되어있어야 실행이 된다.)

Set-ExecutionPolicy -ExecutionPolicy Unrestricted


참고

Windows PowerShell 실행 정책
기본 정책은 “Restricted”입니다.

Restricted
– 기본 실행 정책입니다.
– 개별 명령을 허용하지만 스크립트를 실행하지 않습니다.
– 서식 지정 및 구성 파일(.ps1xml), 모듈 스크립트 파일(.psm1), Windows
PowerShell 프로필(.ps1) 등의 모든 스크립트 파일을 실행할 수 없습니다.

AllSigned
– 스크립트를 실행할 수 있습니다.
– 로컬 컴퓨터에 작성하는 스크립트를 포함하여 모든 스크립트 및 구성 파일에 신뢰된 게시자가
서명해야 합니다.
– 신뢰된 게시자나 신뢰되지 않은 게시자로 아직 분류하지 않은 게시자의 스크립트를 실행하기 전에
메시지를 표시합니다.
– 인터넷 이외의 다른 소스에서 가져온 서명되지 않은 스크립트를 실행하거나 서명되었지만 악의적인
스크립트를 실행할 위험이 있습니다.

RemoteSigned
– 스크립트를 실행할 수 있습니다.
– 전자 메일과 인스턴트 메시징 프로그램을 포함하여 인터넷에서 다운로드하는 스크립트와 구성
파일에는 신뢰된 게시자의 디지털 서명이 필요합니다.
– 이미 실행한 스크립트와 로컬 컴퓨터에 작성한(인터넷에서 다운로드하지 않음) 스크립트에는
디지털 서명이 필요 없습니다.
– 서명되었지만 악의적인 스크립트를 실행할 위험이 있습니다.

Unrestricted
– 서명되지 않은 스크립트를 실행할 수 있습니다. 이 경우 악의적인 스크립트를 실행할 위험이
있습니다.
– 인터넷에서 다운로드한 스크립트와 구성 파일을 실행하기 전에 사용자에게 경고합니다.

Bypass
– 아무 것도 차단되지 않으며 경고나 메시지가 표시되지 않습니다.
– 이 실행 정책은 Windows PowerShell 스크립트가 대규모 응용 프로그램에 기본 제공되는 구성 또는
고유의 보안 모델을 가진 프로그램이 Windows PowerShell을 기초로 하는 구성을 위해
설계되었습니다.

Undefined
– 현재 범위에 설정된 실행 정책이 없습니다.
– 모든 범위의 실행 정책이 Undefined인 경우 적용되는 실행 정책은 기본 실행 정책인
Restricted입니다.

https://docs.microsoft.com/en-us/powershell/azure/servicemanagement/overview?view=azuresmps-4.0.0

* AZ LOGIN

 

* Connect-AzureRmAccount

 

AZ LOGIN 을 하면 구독  Id 가 보이는데 Connect-AzureRmAccount 명령어는 구독 아이디가 보이지 않는다.

 

Get-AzureRmStorageAccountNameAvailability -Name 'kjunstorage1'

* kjunstorage1 명칭으로 스토리지 생성이 가능한지 알아볼 수 있다.

https://docs.microsoft.com/ko-kr/azure/service-fabric/service-fabric-get-started

'Azure' 카테고리의 다른 글

(Azure-PowerShell) az login , Connect-AzureRmAccount  (0) 2019.04.21
(Azure-PowerShell) 특정이름으로 스토리지 생성이 가능한지 알아보는 명령  (0) 2019.04.21
Azure Service Fabric  (0) 2019.04.05
Azure portal app  (0) 2019.03.28
AZ-203 정리  (0) 2019.03.22
AZ-101 정리  (0) 2019.03.21
Azure Portal 이 Application 으로 나왔다
크롬으로 하면 되지만 크롬이 싫은 사람들은 아래 선택지도 나쁘지 않을듯.
아래 링크에서 다운받으면 된다.
https://preview.portal.azure.com/app/Download?fbclid=IwAR217DE2VXObk5TGFiMo6tzbkgPWCekumyqweyrMBA5M861ZWhBA_ld06Ng

아래는 실행해본 화면.

'Azure' 카테고리의 다른 글

(Azure-PowerShell) 특정이름으로 스토리지 생성이 가능한지 알아보는 명령  (0) 2019.04.21
Azure Service Fabric  (0) 2019.04.05
Azure portal app  (0) 2019.03.28
AZ-203 정리  (0) 2019.03.22
AZ-101 정리  (0) 2019.03.21
Azure 자격증 관련 설명된 사이트  (0) 2019.03.21

*  Azure CLI 명령어 이외의 Azure 명령어는 아래 명령어로 모듈을 설치해야한다.
  - Install-Module -Name Az -AllowClobber

* 파워쉘버전 5 버전 이상이어야 함
  - echo $PSVersionTable.PSVersion

* 교육사이트 추천 : https://www.katacoda.com/

---실습 ---

* Connect-AzAccount -

Account              SubscriptionName      TenantId                             Environment
-------              ----------------      --------                             -----------
junijuniya@naver.com Azure Pass - 스폰서쉽 a3ba6a60-2561-4d3b-9bd0-84f25acd256a AzureCloud

 

* az login 을 해야 구독 ID 가 나타남 (주의)

[
  {
    "cloudName": "AzureCloud",
    "id": "2ca3303c-3b27-4fd9-b768-6b77718f8929",
    "isDefault": true,
    "name": "Azure Pass - 스폰서쉽",
    "state": "Enabled",
    "tenantId": "a3ba6a60-2561-4d3b-9bd0-84f25acd256a",
    "user": {
      "name": "junijuniya@naver.com",
      "type": "user"
    }
  }

 

* C#을 사용하여 Azure에서 Windows VM 생성 및 관리 따라하기

https://docs.microsoft.com/ko-kr/azure/virtual-machines/windows/csharp 

* 방법: Azure PowerShell을 사용하여 인증서로 서비스 주체 만들기
https://docs.microsoft.com/ko-kr/azure/active-directory/develop/howto-authenticate-service-principal-powershell

* self-signed certificate generator (powershell) 파일 다운받아 압축 풀로 한글명 없는 곳으로 위치시킨다.
https://gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6

아래 명령어 실행

Import-Module -Name D:\azure\New-SelfSignedCertificateEx.ps1

New-SelfSignedCertificateEx -StoreLocation CurrentUser `
-Subject "CN=exampleapp" `
-KeySpec "Exchange" `
-FriendlyName "exampleapp"

결과

Thumbprint                                Subject
----------                                -------
11513D37E379B415E5667319EBC1043531B00FCC  CN=exampleapp

아래 명령어도 추가로 실행한다.

$cert = Get-ChildItem -path Cert:\CurrentUser\my | where {$PSitem.Subject -eq 'CN=exampleapp' }

11513D37E379B415E5667319EBC1043531B00FCC 파일명으로 인증서 찾아서 위치를 알아낸다.
(위 명령어로 만들어진 인증서 위치 : C:\Users\kjun\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates)

아래 명령어로도 찾을수 있다.


PS C:\WINDOWS\system32> cd  Cert:\CurrentUser\my
PS Cert:\CurrentUser\my> ls
   PSParentPath: Microsoft.PowerShell.Security\Certificate::CurrentUser\my

Thumbprint                                Subject
----------                                -------
DC469AF6DA38EDC95A2AF5B824237C1D8BE76861  CN=MyWorking-PC\MyWorking
AE06EEA3946FDE01A9D45C65376DCEEEE4D0E3D8  E=mksong@markany.com, CN=127.0.0.1, OU=MarkAny, O=MarkAny, L=Seoul, S=Seou...
AD07ACBA0DD92B8C9AF4B8C1AD24600EFBF18796  E=vegabon@unidocs.co.kr, CN=127.0.0.1, OU=unidocs, O=unidocs, L=Seoul, S=S...
87CA7511BDAAC82FCC675C3ABC4B8C1BE46D5974  CN=kjun
11513D37E379B415E5667319EBC1043531B00FCC  CN=exampleapp
0B98390FFF231539064B4DCCB825C582297713DA  CN=localhost

 

* azure portal 에서 active directory 만들기 - preview 이용

New registeration 으로 하나 만든다 (디펄트 설정)

만들어진 AD 를 클릭하여 Certificates & secrets 를 클릭

상단의 Upload certificate 버튼을 클릭하여 아까 인증서를 업로드한다.

하단의 New client secret 를 클릭하여 VALUE 를 얻는다. (나중에 KEY 로 사용 - TtTa}.n53qYa9w>5OZ{=VT[=dTUv#dR-)

 

* 콘솔 프로젝트 만들어서  Nuget 콘솔 관리자에서

아래 명령어로 Azure Nuget 설치한다.

Install-Package Microsoft.Azure.Management.Fluent

 

* 추가>새항목 에서 텍스트 파일을 'azureauth.properties' 이름으로 만들어

subscription=<subscription-id>
client=<application-id>
key=<authentication-key>
tenant=<tenant-id>
managementURI=https://management.core.windows.net/
baseURL=https://management.azure.com/
authURL=https://login.windows.net/
graphURL=https://graph.windows.net/

앞서 조사한 내용을 채워넣는다. KEY 부분이 앞서 행한 VALUE 값이다.

subscription=2ca3303c-3b27-4fd9-b768-6b77718f8929
client=5ecbdc05-ed47-48a6-98f8-ea1a7ac1daa8
key=TtTa}.n53qYa9w>5OZ{=VT[=dTUv#dR-
tenant=a3ba6a60-2561-4d3b-9bd0-84f25acd256a
managementURI=https://management.core.windows.net/
baseURL=https://management.azure.com/
authURL=https://login.windows.net/
graphURL=https://graph.windows.net/

 

* 아래 명령어로 권한을 부여한다.

New-AzRoleAssignment -RoleDefinitionName Contributor -ServicePrincipalName [ApplicationID]

New-AzRoleAssignment -RoleDefinitionName Contributor -ServicePrincipalName 5ecbdc05-ed47-48a6-98
f8-ea1a7ac1daa8


RoleAssignmentId   : /subscriptions/2ca3303c-3b27-4fd9-b768-6b77718f8929/providers/Microsoft.Authorization/roleAssignme
                     nts/508fc21c-d608-4f2a-87d4-bd8104c199fa
Scope              : /subscriptions/2ca3303c-3b27-4fd9-b768-6b77718f8929
DisplayName        : exampleapp2
SignInName         :
RoleDefinitionName : Contributor
RoleDefinitionId   : b24988ac-6180-42a0-ab88-20f7382dd24c
ObjectId           : b48fac0e-641a-4b55-82e3-80e85ebc0829
ObjectType         : ServicePrincipal
CanDelegate        : False

 

* 프로젝트에 아래처럼 코딩한다.

 var credentials = SdkContext.AzureCredentialsFactory
    .FromFile("azureauth.properties");

            var azure = Azure
                .Configure()
                .WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
                .Authenticate(credentials)
                .WithDefaultSubscription();

            var groupName = "myResourceGroup";
            var vmName = "myVM";
            var location = Region.USWest;

            Console.WriteLine("Creating resource group...");
            var resourceGroup = azure.ResourceGroups.Define(groupName)
                .WithRegion(location)
                .Create();

            Console.WriteLine("Creating availability set...");
            var availabilitySet = azure.AvailabilitySets.Define("myAVSet")
                .WithRegion(location)
                .WithExistingResourceGroup(groupName)
                .WithSku(AvailabilitySetSkuTypes.Managed)
                .Create();

            Console.WriteLine("Creating public IP address...");
            var publicIPAddress = azure.PublicIPAddresses.Define("myPublicIP")
                .WithRegion(location)
                .WithExistingResourceGroup(groupName)
                .WithDynamicIP()
                .Create();

            Console.WriteLine("Creating virtual network...");
            var network = azure.Networks.Define("myVNet")
                .WithRegion(location)
                .WithExistingResourceGroup(groupName)
                .WithAddressSpace("10.0.0.0/16")
                .WithSubnet("mySubnet", "10.0.0.0/24")
                .Create();

            Console.WriteLine("Creating network interface...");
            var networkInterface = azure.NetworkInterfaces.Define("myNIC")
                .WithRegion(location)
                .WithExistingResourceGroup(groupName)
                .WithExistingPrimaryNetwork(network)
                .WithSubnet("mySubnet")
                .WithPrimaryPrivateIPAddressDynamic()
                .WithExistingPrimaryPublicIPAddress(publicIPAddress)
                .Create();

            Console.WriteLine("Creating virtual machine...");
            azure.VirtualMachines.Define(vmName)
                .WithRegion(location)
                .WithExistingResourceGroup(groupName)
                .WithExistingPrimaryNetworkInterface(networkInterface)
                .WithLatestWindowsImage("MicrosoftWindowsServer", "WindowsServer", "2012-R2-Datacenter")
                .WithAdminUsername("azureuser")
                .WithAdminPassword("Azure12345678")
                .WithComputerName(vmName)
                .WithExistingAvailabilitySet(availabilitySet)
                .WithSize(VirtualMachineSizeTypes.StandardDS1)
                .Create();

* 최종 결과

 

 

 

 

'Azure' 카테고리의 다른 글

Azure Service Fabric  (0) 2019.04.05
Azure portal app  (0) 2019.03.28
AZ-203 정리  (0) 2019.03.22
AZ-101 정리  (0) 2019.03.21
Azure 자격증 관련 설명된 사이트  (0) 2019.03.21
AZ-100 정리  (0) 2019.03.07

QTKJL1N0MHYDELQP10


https://github.com/MicrosoftLearning/AZ-101-MicrosoftAzureIntegrationandSecurity

마이그레이션 목표
하드웨어의 노후화로 교체주기 해결
미리 구매하여 리소스 확보모델 탈피
IT 민첩성 확보
핵심역량(서비스개발)에 집중
글로벌 서비스 유지 비용감소
재해복구(DR) 시나리오 활성화

프로젝트 만들기
azure portal 에서 온프레미스 vm 의 메타데이터를 가져 올 azure migrate 프로젝트를 생성
하나의 프로젝트에서 최재 1500개

Collector 생성
.ova 형식의 단일 파일이다.
온 프레미스 환경에 .ova 파일을 import 한다.

준비상황 평가
검색된 각 vm의 상태가 표시된다.
Ready for Azure(green)
ready with condition(Orange)
Not ready for azure (Red)
Readiness in unknown (Blue)


vm 크기 조정 평가
Azure Migrate 의 performance-based sizing 는 온프레미스 vm 을 azure vm 크기에 매핑한다
온프레미스 sizing 은 vm 의 과도한 할당 또는 낮은 사용률을 고려
 Storage
 Network
 Compute

비용견적
총 월별 컴퓨팅 및 스토리지 비용으로 인한 비용 평가 보기

평가 사용자 정의


2번째 시간 ======
ASR
Azure Site Recovery
3중암호
파일을 암호화 사용자 키로 암호화 그리고 두개(파일암호화키 + 사용자키)를 합쳐서 또 암호화
ASR 사용 :

인프라구성 요구사항
마이그레이션 서버와 같은 버전이어야 함.
Disk2vhd v2.01
NAS 는 불가능 드라이버로마운트 되어있어야한다.
Hyper-V 를 가져올꼉우 Hyper-V 가 올라가 있는 호스트 서버에 접속하여 vm 목록을 읽어와 마이그레이션 대상으로 삼는다.

 

** 마이크레이션 프로세스
- 컴프레션서버의 사이즈, 대역폭이 중요하다.
- 인터넷으로 넘어가는것 asr 과 통신
- 가속화 방법 : 전용선 = 컨피그 서버화 캐시 스토리지 계정 간의 속도를 가속화 하는게 좋다.
- 복구 계획 사용자 정의 - 이부분은 알아서 정의하고 처리해야한다.
- 마이그레이션 시 뜨는 시간이 존재 할수 있다. db 쪽은 데이터베이스 마이그레이션 서비스가 따로 있다. 거의 실시간.. dr 용으로는 사용하지 않음
-


** 데이터베이스 마이그레이션
- 대상 환경에서 작동하도록 원본 스키마 변환 - 이기종 데이터 베이스간의 마이그레이션시
- Pass : 관리를 완전히 대신해 주는것
- 관리형 서비스 : 관리를 대신 - 사용자 책임도 있다.
- 즐겨찾기 키?
- 비트락커
-


{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "adminUsername": {
      "value": "Student"
    },
    "adminPassword": {
      "value": "Pa55w.rd1234"
    }
  }
}

* Advanced Tool => https://kjunapp.scm.azurewebsites.net/

 


* https://github.com/MicrosoftLearning/AZ-101-MicrosoftAzureIntegrationandSecurity/blob/master/Instructions/az-101-02__instructions.md
https://kjun-webapp-staging.scm.azurewebsites.net:443/kjun-webapp.git

$kjun-webapp__staging
DAvmg1d1qJpY7lvFnDmnmRnEDQo99bPmDN08lgJtc0p850M713u6wHbeMzRM

kjun
Pa55w.rd1234

 

https://github.com/krazure/workshop-itpro-101/

https://github.com/krazure/workshop-itpro-101/blob/master/source/arm_templates/arm_template_deploy.md

az group create -g kjun-az10102 -l southeastasia
curl -O https://raw.githubusercontent.com/krazure/workshop-itpro-101/master/source/arm_templates/azure_template.json
curl -O https://raw.githubusercontent.com/krazure/workshop-itpro-101/master/source/arm_templates/parameters.json
az group deployment create -g kjun-az10102 --name deploy_wordpress_on_mysql --template-file azure_template.json --parameters parameters.json

오토스케일링 : 지연이 발생된다. - 앱을 배포할때 오토 스케일링이 되는 경우.


2일차 ================================================================================================================


https://kjunwebapp.scm.azurewebsites.net:443/kjunwebapp.git


* ppk 파일
https://raw.githubusercontent.com/krazure/workshop-itpro-101/master/source/key-pair/vm_privatekey.ppk

https://microsoft.com/devicelogin


emoving intermediate container 95b7f48b003f
 ---> 10be8a916243
Step 5/5 : CMD /usr/sbin/apache2ctl -D FOREGROUND
 ---> Running in c8a2749346e6
Removing intermediate container c8a2749346e6
 ---> 13768fd59b46
Successfully built 13768fd59b46
Successfully tagged wordpress:latest
wpadmin@kjun-az10102vm:/var/www$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
wordpress           latest              13768fd59b46        36 seconds ago      365MB
wpinit              latest              be863c51ecec        20 minutes ago      281MB
ubuntu              16.04               9361ce633ff1        3 days ago          118MB
wpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code H7NBRKMQW to authenticate.


sudo az acr login --name kjunContainer
az acr show --name kjunContainer --query loginServer


wpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code HCH726DNP to authenticate.
[
  {
    "cloudName": "AzureCloud",
    "id": "2ca3303c-3b27-4fd9-b768-6b77718f8929",
    "isDefault": true,
    "name": "Azure Pass - 스폰서쉽",
    "state": "Enabled",
    "tenantId": "a3ba6a60-2561-4d3b-9bd0-84f25acd256a",
    "user": {
      "name": "junijuniya@naver.com",
      "type": "user"
    }
  }
]
wpadmin@kjun-az10102vm:/var/www$ sudo az acr login --name kjunContainer
Login Succeeded
WARNING! Your password will be stored unencrypted in /home/wpadmin/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

wpadmin@kjun-az10102vm:/var/www$ az acr show --name kjunContainer --query loginServer
"kjuncontainer.azurecr.io"

sudo docker tag wordpress kjuncontainer.azurecr.io/wordpress

sudo docker push kjuncontainer.azurecr.io/wordpress


az acr repository list --name kjunContainer

 

az aks get-credentials --resource-group kjun-az10102 --name kjunKuber

kubectl create secret docker-registry acr-auth --docker-server <acr-login-server> --docker-username <service-principal-ID> --docker-password <service-principal-password> --docker-email <email-address>

 

function 은 한대의 컴퓨터에서 실행되는게 아니라 여러 리소스를 활용하여 실행된다.

prob 네트워크 앤지니어가 쓰는 핼스체크

trace router 가 불가능하다.

네트워크에 대해서 많이 알아야 대응이 가능하다.

transit 라우팅 지원한다.

구독정보에 접근 정책이 종속된다.


https://docs.microsoft.com/ko-kr/learn/modules/secure-azure-resources-with-rbac/

덤프

AZ-101 V12.75.pdf

 

참고자료

az-101-01_azuredeploy.json

az-101-01_azuredeploy.parameters.json

AZ-101-MicrosoftAzureIntegrationandSecurity-master.zip

vm_privatekey.zip

 

putty 실습내용----------------------------------------------------------------------------------------------------------------

20190315 교육 putty

login as: wpadmin
Authenticating with public key "rsa-key-20180221"
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.15.0-1040-azure x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

0 packages can be updated.
0 updates are security updates.

 

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

wpadmin@kjun-az10102vm:~$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED                           SIZE
wpinit              latest              be863c51ecec        15 minutes ago                    281MB
ubuntu              16.04               9361ce633ff1        3 days ago                        118MB
wpadmin@kjun-az10102vm:~$ cd /var/www/
wpadmin@kjun-az10102vm:/var/www$ ls -al
total 16
drwxr-xr-x  3 root     root     4096 Mar 15 00:47 .
drwxr-xr-x 14 root     root     4096 Mar 15 00:43 ..
-rw-r--r--  1 root     root      171 Mar 15 00:47 Dockerfile
drwxrwxr-x  5 www-data www-data 4096 Mar 15 00:47 html
wpadmin@kjun-az10102vm:/var/www$ sudo docker build -t wordpress .
Sending build context to Docker daemon  43.49MB
Step 1/5 : FROM wpinit
 ---> be863c51ecec
Step 2/5 : COPY ./html /var/www/html
 ---> 41230971ca70
Step 3/5 : RUN chown -R www-data:www-data /var/www/html     && chmod -R g+w /var              /www/html
 ---> Running in 657d8928630c
Removing intermediate container 657d8928630c
 ---> 0fe517b888d5
Step 4/5 : EXPOSE 80
 ---> Running in 95b7f48b003f
Removing intermediate container 95b7f48b003f
 ---> 10be8a916243
Step 5/5 : CMD /usr/sbin/apache2ctl -D FOREGROUND
 ---> Running in c8a2749346e6
Removing intermediate container c8a2749346e6
 ---> 13768fd59b46
Successfully built 13768fd59b46
Successfully tagged wordpress:latest
wpadmin@kjun-az10102vm:/var/www$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED                           SIZE
wordpress           latest              13768fd59b46        36 seconds ago                    365MB
wpinit              latest              be863c51ecec        20 minutes ago                    281MB
ubuntu              16.04               9361ce633ff1        3 days ago                        118MB
wpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin               and enter the code H7NBRKMQW to authenticate.
^Cwpadmin@kjun-az10102vm:/var/www$ ^C
wpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin               and enter the code H3A9DB48A to authenticate.
^Cwpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin               and enter the code HQRJNDLGL to authenticate.
https://microsoft.com/deviceloginemoving intermediate container 95b7f48b003f
 ---> 10be8a916243
Step 5/5 : CMD /usr/sbin/apache2ctl -D FOREGROUND
 ---> Running in c8a2749346e6
Removing intermediate container c8a2749346e6
 ---> 13768fd59b46
Successfully built 13768fd59b46
Successfully tagged wordpress:latest
wpadmin@kjun-az10102vm:/var/www$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED                           SIZE
wordpress           latest              13768fd59b46        36 seconds ago                    365MB
wpinit              latest              be863c51ecec        20 minutes ago                    281MB
ubuntu              16.04               9361ce633ff1        3 days ago                        118MB
wpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin               and enter the code H7NBRKMQW to authenticate.
^Cwpadmin@kjun-az10102vm:/var/www$ ^C
wpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin               and enter the code H3A9DB48A to authenticate.
^Cwpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin               and enter the code HQRJNDLGL to authenticate.
https://microsoft.com/devicelogin
^[[A^Z
[1]+  Stopped                 az login
wpadmin@kjun-az10102vm:/var/www$ az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin               and enter the code HCH726DNP to authenticate.
[
  {
    "cloudName": "AzureCloud",
    "id": "2ca3303c-3b27-4fd9-b768-6b77718f8929",
    "isDefault": true,
    "name": "Azure Pass - 스폰서쉽",
    "state": "Enabled",
    "tenantId": "a3ba6a60-2561-4d3b-9bd0-84f25acd256a",
    "user": {
      "name": "junijuniya@naver.com",
      "type": "user"
    }
  }
]
wpadmin@kjun-az10102vm:/var/www$ sudo az acr login --name kjunContainer
Login Succeeded
WARNING! Your password will be stored unencrypted in /home/wpadmin/.docker/confi              g.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

wpadmin@kjun-az10102vm:/var/www$ az acr show --name kjunContainer --query loginS              erver
"kjuncontainer.azurecr.io"
wpadmin@kjun-az10102vm:/var/www$ ^C
wpadmin@kjun-az10102vm:/var/www$ wpadmin@kjun-az10102vm:/var/www$ az login
    "isDefault": true,
    "name": "Azure Pass - 스폰서쉽",
    "state": "Enabled",
    "tenantId": "a3ba6a60-2561-4d3b-9bd0-84f25acd256a",
    "user": {
      "name": "junijuniya@naver.com",
      "type": "user"
    }
  }
]
wpadmin@kjun-az10102vm:/var/www$ sudo az acr login --name kjunContainer
Login Succeeded
WARNING! Your password will be stored unencrypted in /home/wpadmin/.docker/confi              g.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

wpadmin@kjun-az10102vm:/var/www$ az acr show --name kjunContainer --query loginS              erver
"kjuncontainer.azurecr.io"
-bash: wpadmin@kjun-az10102vm:/var/www$: No such file or directory
wpadmin@kjun-az10102vm:/var/www$ To sign in, use a web browser to open the page               https://microsoft.com/devicelogin and enter the code HCH726DNP to authenticate.
To: command not found
wpadmin@kjun-az10102vm:/var/www$ [
-bash: [: missing `]'
wpadmin@kjun-az10102vm:/var/www$   {
>     "cloudName": "AzureCloud",
>     "id": "2ca3303c-3b27-4fd9-b768-6b77718f8929",
>     "isDefault": true,
>     "name": "Azure Pass - 스폰서쉽",
>     "state": "Enabled",
>     "tenantId": "a3ba6a60-2561-4d3b-9bd0-84f25acd256a",
>     "user": {
>       "name": "junijuniya@naver.com",
>       "type": "user"
>     }
^C
wpadmin@kjun-az10102vm:/var/www$ sudo docker tag wordpress kjuncontainer.azurecr              .io/wordpress
wpadmin@kjun-az10102vm:/var/www$ sudo docker images
REPOSITORY                           TAG                 IMAGE ID            CRE              ATED             SIZE
wordpress                            latest              13768fd59b46        10               minutes ago      365MB
kjuncontainer.azurecr.io/wordpress   latest              13768fd59b46        10               minutes ago      365MB
wpinit                               latest              be863c51ecec        29               minutes ago      281MB
ubuntu                               16.04               9361ce633ff1        3 d              ays ago          118MB
wpadmin@kjun-az10102vm:/var/www$ sudo docker push kjuncontainer.azurecr.io/wordp              ress
The push refers to repository [kjuncontainer.azurecr.io/wordpress]
e47c2291eb16: Pushed
7747908e63a7: Pushed
be5e577c2810: Pushed
297fd071ca2f: Pushed
2f0d1e8214b2: Pushed
7dd604ffa87f: Pushed
aa54c2bc1229: Pushed
latest: digest: sha256:1c39d8ab1c6f67a294ac610bd36eebf508527acc9c345c7d878acf632              a0ebebe size: 1786
wpadmin@kjun-az10102vm:/var/www$ az acr repository list --name kjunContainer
[
  "wordpress"
]
wpadmin@kjun-az10102vm:/var/www$ curl -s https://packages.cloud.google.com/apt/d              oc/apt-key.gpg | sudo apt-key add -
OK
wpadmin@kjun-az10102vm:/var/www$ sudo touch /etc/apt/sources.list.d/kubernetes.l              ist
wpadmin@kjun-az10102vm:/var/www$ echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
wpadmin@kjun-az10102vm:/var/www$ sudo apt-get update
Hit:1 https://packages.microsoft.com/repos/azure-cli xenial InRelease
Hit:2 http://azure.archive.ubuntu.com/ubuntu xenial InRelease
Get:3 http://azure.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Get:4 http://azure.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Get:6 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]
Get:5 https://packages.cloud.google.com/apt kubernetes-xenial InRelease [8,993 B]
Get:7 https://packages.cloud.google.com/apt kubernetes-xenial/main amd64 Packages [24.1 kB]
Fetched 358 kB in 1s (305 kB/s)
Reading package lists... Done
wpadmin@kjun-az10102vm:/var/www$ sudo apt-get install -y kubectl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  kubectl
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 7,858 kB of archives.
After this operation, 39.3 MB of additional disk space will be used.
Get:1 https://packages.cloud.google.com/apt kubernetes-xenial/main amd64 kubectl amd64 1.13.4-00 [7,858 kB]
Fetched 7,858 kB in 0s (10.6 MB/s)
Selecting previously unselected package kubectl.
(Reading database ... 112354 files and directories currently installed.)
Preparing to unpack .../kubectl_1.13.4-00_amd64.deb ...
Unpacking kubectl (1.13.4-00) ...
Setting up kubectl (1.13.4-00) ...
wpadmin@kjun-az10102vm:/var/www$ kubectl
kubectl controls the Kubernetes cluster manager.

Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/

Basic Commands (Beginner):
  create         Create a resource from a file or from stdin.
  expose         Take a replication controller, service, deployment or pod and
expose it as a new Kubernetes Service
  run            Run a particular image on the cluster
  set            Set specific features on objects

Basic Commands (Intermediate):
  explain        Documentation of resources
  get            Display one or many resources
  edit           Edit a resource on the server
  delete         Delete resources by filenames, stdin, resources and names, or
by resources and label selector

Deploy Commands:
  rollout        Manage the rollout of a resource
  scale          Set a new size for a Deployment, ReplicaSet, Replication
Controller, or Job
  autoscale      Auto-scale a Deployment, ReplicaSet, or ReplicationController

Cluster Management Commands:
  certificate    Modify certificate resources.
  cluster-info   Display cluster info
  top            Display Resource (CPU/Memory/Storage) usage.
  cordon         Mark node as unschedulable
  uncordon       Mark node as schedulable
  drain          Drain node in preparation for maintenance
  taint          Update the taints on one or more nodes

Troubleshooting and Debugging Commands:
  describe       Show details of a specific resource or group of resources
  logs           Print the logs for a container in a pod
  attach         Attach to a running container
  exec           Execute a command in a container
  port-forward   Forward one or more local ports to a pod
  proxy          Run a proxy to the Kubernetes API server
  cp             Copy files and directories to and from containers.
  auth           Inspect authorization

Advanced Commands:
  diff           Diff live version against would-be applied version
  apply          Apply a configuration to a resource by filename or stdin
  patch          Update field(s) of a resource using strategic merge patch
  replace        Replace a resource by filename or stdin
  wait           Experimental: Wait for a specific condition on one or many
resources.
  convert        Convert config files between different API versions

Settings Commands:
  label          Update the labels on a resource
  annotate       Update the annotations on a resource
  completion     Output shell completion code for the specified shell (bash or
zsh)

Other Commands:
  api-resources  Print the supported API resources on the server
  api-versions   Print the supported API versions on the server, in the form of
"group/version"
  config         Modify kubeconfig files
  plugin         Provides utilities for interacting with plugins.
  version        Print the client and server version information

Usage:
  kubectl [flags] [options]

Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all
commands).
wpadmin@kjun-az10102vm:/var/www$ az aks get-credentials --resource-group kjun-az10102 --name kjunKuber
The Resource 'Microsoft.ContainerService/managedClusters/kjunKuber' under resource group 'kjun-az10102' was not found.
wpadmin@kjun-az10102vm:/var/www$ az aks get-credentials --resource-group kjun-az10102 --name kjunKuber
Merged "kjunKuber" as current context in /home/wpadmin/.kube/config
wpadmin@kjun-az10102vm:/var/www$ kubectl get nodes
NAME                       STATUS   ROLES   AGE     VERSION
aks-agentpool-18232030-0   Ready    agent   2m58s   v1.12.6
aks-agentpool-18232030-1   Ready    agent   3m      v1.12.6
aks-agentpool-18232030-2   Ready    agent   3m7s    v1.12.6
wpadmin@kjun-az10102vm:/var/www$ ls --resource-group kjun-az10102 --name kjunKuber
ls: unrecognized option '--resource-group'
Try 'ls --help' for more information.
wpadmin@kjun-az10102vm:/var/www$

 

 

'Azure' 카테고리의 다른 글

Azure Service Fabric  (0) 2019.04.05
Azure portal app  (0) 2019.03.28
AZ-203 정리  (0) 2019.03.22
AZ-101 정리  (0) 2019.03.21
Azure 자격증 관련 설명된 사이트  (0) 2019.03.21
AZ-100 정리  (0) 2019.03.07

Azure 자격증 관련 설명된 사이트

 

참고 : https://www.whizlabs.com/blog/azure-certifications-path/

 

New Microsoft Azure Certifications Path in 2019

In 2018 at Ignite Conference, Microsoft announced and released few major changes in the existing Azure certification paths. This announcement was referred to as the modern era of technology.  The changes in the certification tracks were made to make the Azure certifications more role-based.

Along with the arrival of the new Azure certifications path, the news contains the retirement of some of the existing Microsoft Azure exams at the end of 2018.

AZ-100 Online Course

New Microsoft Azure Certifications Path 

The new role-based Azure certifications establish a learning path from the Fundamental level to Associate level and then to the Expert level. There are five Microsoft Azure Certifications path for five different roles particularly based on Azure; the roles are –

  • Azure Fundamentals
  • Azure Administrator Associate
  • Azure Developer Associate
  • Azure Solution Architect Expert
  • Azure DevOps Engineer Expert

Azure Certification Path

In this article, you will get to know about these new Azure certifications path along with the useful information. Before getting into the details of these Azure certifications, you can check all the azure certifications preparation guides here –

1. Azure Fundamentals

Azure Fundamentals (AZ-900) is the foundational level exam in the new Azure certifications path. This exam is intended for those who want to demonstrate their basic knowledge of cloud services with Microsoft Azure. Even if you are from the non-technical background but if you have some basic understanding of the concepts of cloud, you can take this certification exam.

This exam is considered as the first step in associate level and expert level Azure certifications path. Although it’s an optional step, validating your foundational knowledge will benefit you to some extent.

Let’s have a look at the details of the Azure AZ-900 exam.

Prerequisites: There are no particular prerequisites for the Microsoft Azure Fundamental exam but one should be familiar and have a basic understanding of the cloud services and the Microsoft Azure platform.

Domains Covered in the Exam are –

Domain

% Weight

Understand Cloud Concepts

15-20%

Understand Core Azure Services

30-35%

Understand Security, Privacy, Compliance, and Trust

25-30%

Understand Azure Pricing and Support

25-30%

 

Language: English

Certification Cost: 99 USD

Preparing for the Azure AZ-900 certification exam? Follow this AZ-900 exam preparation guide and get ready to pass the certification exam.

2. Azure Administrator Associate

For Azure Administrator Associate role,  you need to pass two Azure certifications i.e. Exam AZ-100: Microsoft Azure Infrastructure and Deployment and Exam AZ-101: Microsoft Azure Integration and Security. After passing the AZ-100 and AZ-101 certification exams, you will become Microsoft Certified Azure Administrator Associate and will receive a badge of Azure Administrator Associate.

The Transition from Old to New

If you are the one who has already passed the 70-533 exam, then you just need to pass the Exam AZ-102: Microsoft Azure Administrator Certification Transition to validate your knowledge as Azure Administrator Associate. Then, you will receive the badge of Azure Administrator Associate.

Note that exam 70-533 has been retired on December 31, 2018. Also, the Exam AZ-102 will remain open for a limited period i.e. till June 30, 2019.

Now, let’s have a look at the details of these new exams for Azure Administrator role.

Microsoft Azure Infrastructure and Deployment (AZ-100)

Microsoft Azure Infrastructure and Deployment exam is the first exam under the Azure Administrator role in new Azure Certifications path. Administrators will be responsible for networking, security, storage, and cloud computing.

Prerequisites: Prerequisites for Microsoft Azure Infrastructure and Deployment are –

  • You should have prior knowledge of Azure applications, Operating Systems, Cloud and Storage Infrastructure.
  • You should also have a basic knowledge of networking components and virtualization tools.
  • If you know PowerShell and the Command Line Interface, then it will be an added advantages.

Domains Covered in the Exam are –

Domain

% Weight

Manage Azure subscriptions and resources

15-20%

Implement and manage storage

20-25%

Deploy and manage virtual machines (VMs)

20-25%

Configure and manage virtual networks

20-25%

Manage identities

15-20%

 

Language: English

Certification Cost: 165 USD

Preparing for AZ-100: Microsoft Azure Infrastructure and Deployment exam? Read this AZ-100 Preparation Guide and start your preparation. 

Microsoft Azure Integration and Security (AZ-101)

Microsoft Azure Integration and Security exam is the second exam under the Azure Administrator role in new Azure certifications path. This certification requires knowledge in cloud services with storage, networking, and security.

Prerequisites: Prerequisites for Microsoft Azure Integration and Security certification are the same as that of the Exam AZ-100: Microsoft Azure Infrastructure and Deployment. But for AZ-101 exam, you have to first clear the exam AZ-100.

Domains covered in the exam are –

Domain

% Weight

Evaluate and perform server migration to Azure

15-20%

Implement and manage application services

20-25%

Implement advanced virtual networking

30-35%

Secure identities

25-30%

 

Language: English

Azure Certification Cost: 165 USD

Preparing for AZ-101: Microsoft Azure Integration and Security exam? Go through the AZ-101 Preparation Guide and follow the right track for your preparation. 

Microsoft Azure Administrator Certification Transition (AZ-102)

Microsoft Azure Administrator Certification Transition is for those who have already taken the exam 70-533. In the new Azure certifications path, the old 70-533: Implementing the Azure Infrastructure Solutions Exam has been retired on December 31, 2018. And to validate the 70-533 certification, candidates need to take the AZ-102 exam. 

Prerequisites: Prerequisites for Microsoft Azure Administrator Certification Transition are the same as that of the AZ-100 and AZ-101. Also, one must have passed the 70-533 certification exam to pursue this certification.

Domains covered in the exam are –

Domain

% Weight

Manage Azure subscriptions and resources

5-10%

Implement and manage storage

5-10%

Configure and manage virtual networks

15-20%

Manage identities

15-20%

Evaluate and perform server migration to Azure

15-20%

Implement and manage application services

5-10%

Implement advanced virtual networking

5-10%

Secure identities

5-10%

 

Language: English

Azure Certification Cost: 99 USD

Have already passed the 70-533 exam? Read this AZ-102 Preparation Guide and start your preparation to become Microsoft Certified Azure Administrator.

3. Azure Developer Associate

For Azure Developer Associate role,  you need to pass only one certification Exam AZ-203: Developing Solutions for Microsoft Azure.  After passing the certification exam for AZ-203, you will become Microsoft Certified Azure Developer Associate and will receive a badge of Azure Developer Associate.

AZ-203: Developing Solutions for Microsoft Azure

AZ-203: Developing Solutions for Microsoft Azure exam released on September 24, 2018. Developing Solutions for Microsoft Azure exam (AZ-203) comes also under the Azure Developer Associate role.

Whether you have already passed the 70-532 exam or not,  you will receive the badge of Microsoft Certified Azure Developer Associate on passing AZ-203 exam.

Note that, previously, Microsoft launched Exam AZ-200 and Exam AZ-201 exam for the Azure Developer Associate Role. But now Microsoft has discontinued AZ-200 and AZ-201 exams and replaced them with AZ-203 exam as per the feedback on the beta versions of AZ-200 and AZ-201 exams.

Prerequisites: AZ-203 exam is for the Azure developers who are responsible for the designing and building cloud solutions on the Azure platform. Prerequisites for Developing Solutions for Microsoft Azure (AZ-203) are –

  • The candidate should have the proficiency to develop services and apps by the implementation of Azure tools and technologies
  • The candidate should have at least one year of experience in developing scalable solutions
  • The candidate should be skilled in at least one cloud-supported programming language

Domains Covered in the Exam are –

Domain

% Weight

Develop Azure Infrastructure as a Service Compute Solutions

10-15%

Develop for Azure Storage

15-20%

Develop Azure Platform as a Service Compute Solutions

20-25%

Implement Azure Security

10-15%

Monitor, Troubleshoot, and Optimize Azure Solutions

15-20%

Connect and Consume Azure Services & Third-party Services

20-25%

 

Language: English

Azure Certification Cost: 165 USD

Preparing for Exam AZ-203: Developing Solutions for Microsoft Azure exam? Follow this AZ-203 Exam Preparation Guide and start your preparation.

Microsoft Azure Developer Certificate Transition (AZ-202)

If you are the one who has already passed the 70-532 exam, then also you just need to pass the Exam AZ-202: Microsoft Azure Developer Certification Transition exam. Then, you will receive the badge of Azure Developer Associate. Microsoft Azure Developer Certificate Transition is for those who have already passed the exam 70-532.

Prerequisites: Prerequisites for Microsoft Azure Administrator Certification Transition are the same as that of the AZ-200 and AZ-201 (the certifications that have been retired now). Also, one must have passed the 70-532 certification exam to pursue this certification.

Domains covered in the exam are –

Domain

% Weight

Development for Azure Cloud Model

25-30%

Development for Cloud Storage

10-15%

Securing Cloud Solutions

5-10%

Creating Platform as a Service (PaaS) Solutions

20-25%

Implementing Cloud Integration Solutions

10-15%

Developing Azure Cognitive Services, Bots, and IoT Solutions

20-25%

 

Language: English

Azure Certification Cost: 99 USD

Have already passed the 70-532 exam? Read this AZ-202 Preparation Guide and start your preparation to become a Microsoft Certified Azure Developer.

4. Azure Solution Architect Expert

As per new role-based Azure certifications path, for Azure Solution Architect Expert role,  you need to pass two certifications – Exam AZ-300: Microsoft Azure Architect Technologies and Exam AZ-301: Microsoft Azure Architect Design.  After passing the certification exams for AZ-300 and AZ-301, you will become Microsoft Certified Azure Solution Architect Expert and will receive a badge of Azure Solution Architect Expert.

Transition from Old to New

If you are the one who has already passed the 70-535 exam, then you just need to pass the Exam AZ-302: Microsoft Azure Solutions Architect Certification Transition to validate your knowledge as Azure Solutions Architect Associate. Then, you will receive the badge of Azure Solutions Architect Expert.

Note that exam 70-535 has been retired on December 31, 2018. Also, the Exam AZ-302 will remain open for a limited period i.e. till June 30, 2019.

Now, let’s have a look at the details of these new exams for the Azure Solutions Architect Expert role.

Microsoft Azure Architect Technologies (AZ-300) 

On September 24, 2018 – Microsoft released the beta version of Microsoft Azure Architect Technologies (AZ-300). This certification comes under the Azure Solutions Architect Expert role in the new role-based Azure certifications path. You need to pass the AZ-300 exam first to become an Azure Solutions Architect Expert. It provides knowledge in architecting solutions that are reliable and secure. 

Note that the beta version for AZ-300 exam has been retired now.

Prerequisites: Prerequisites for Microsoft released Microsoft Azure Architect Technologies (AZ-300) are –

  • You should have knowledge of security, identity, data management, and IT operations.
  • One year of experience is also required for this certification.
  • You should also have knowledge of DevOps, Azure development and Azure administration.

Domains Covered in the Exam are –

Domain

% Weight

Deploy and Configure Infrastructure

25-30%

Implement Workloads and Security

20-25%

Architect Cloud Technology Solutions

5-10%

Create and Deploy Apps

5-10%

Implement Authentication and Secure Data

5-10%

Develop for the Cloud

20-25%

 

Language: English

Certification Cost: $165 USD

Preparing for Azure Exam AZ-300: Microsoft Azure Architect Technologies exam? Follow this AZ-300 Exam Preparation Guide to give your preparation a new edge.

Microsoft Azure Architect Design (AZ-301)

Microsoft also released Microsoft Azure Architect Design (AZ-301) in beta on September 24, 2018. This certification also come under the Azure Solutions Architect Expert role in new role-based Azure certifications path. After AZ-300 exam, you need to pass AZ-301 exam to become an Azure Solutions Architect Expert.

Prerequisites: Prerequisites for Microsoft Azure Architect Design (AZ-301) are the same as in Microsoft Azure Architect Technologies (AZ-300). But one should have passed AZ-300 exam to take the AZ-301 exam.

Domains covered in the exam are –

Domain

% Weight

Determine Workload Requirements

10-15%

Design for Identity and Security

20-25%

Design a Data Platform Solution

15-20%

Design a Business Continuity Strategy

15-20%

Design for Deployment, Migration, and Integration

10-15%

Design an Infrastructure Strategy

15-20%

 

Language: English

Certification Cost: 165 USD

Preparing for Azure Exam AZ-301: Microsoft Azure Architect Design exam? Follow this AZ-301 Exam Preparation Guide to give your preparation a new edge.

Microsoft Azure Solutions Architect Certification Transition (AZ-302)

Microsoft Azure Solutions Architect Certification Transition (AZ-302) also comes under the Azure Solutions Architect Expert role.  AZ-302 exam is for those who have already passed the exam 70-535.

Prerequisites: Prerequisites for Microsoft Azure Solutions Architect Certification Transition (AZ-302) are the same as that of the AZ-300 and AZ-301 exam. Also, you must have passed the 70-535 certification exam.

Domains covered in the exam are –

Domain

% Weight

Determine Workload Requirements

15-20%

Design for Identity and Security

5-10%

Design a Business Continuity Strategy

15-20%

Implement Workloads and Security

5-10%

Implement Authentication and Secure Data

5-10%

Develop for the Cloud

45-50%

 

Language: English

Azure Certification Cost: 99 USD

Preparing for AZ-302 Exam: Microsoft Azure Solutions Architect Certification Transition? Follow the AZ-302 Exam Preparation Guide and become a certified Azure Architect Expert.

5. Azure DevOps Engineer Expert

One who has already received the badge of Azure Administrator Associate or Azure Developer Associate can become an Azure DevOps Engineer Expert. Whether be the Azure Administrator Associate or Azure Developer Associate, they need to pass Exam AZ-400: Microsoft Azure DevOps Solutions to become Azure DevOps Engineer.

Let’s have a look at the details of the AZ-400 exam.

Microsoft Azure DevOps Solutions (AZ-400) 

Microsoft also released Microsoft Azure DevOps Solutions (AZ-400) – BETA Version in beta on September 24, 2018. This certification also come under the Azure DevOps Engineer Expert role. After receiving the badge of Azure Administrator Associate or Azure Developer Associate, one needs to pass the AZ-400 exam to become an Azure DevOps Engineer Expert.

Prerequisites: Prerequisites for Microsoft Azure DevOps Solutions (AZ-400) exam are –

  • Familiarity with both the Azure development and Azure administration and expertise in at least one of these areas
  • Ability to design and implement DevOps practices for infrastructure as code, version control, configuration management, compliance, release, build, and testing with the use of Azure technologies.
  • Proficiency in Agile practices

Domains Covered in the Exam are –

Domain

% Weight

Design a DevOps Strategy

20-25%

Implement DevOps Development Processes

20-25%

Implement Continuous Integration

10-15%

Implement Continuous Delivery

10-15%

Implement Dependency Management

5-10%

Implement Application Infrastructure

15-20%

Implement Continuous Feedback

10-15%

 

Language – English

Certification Cost – $165 USD

Note that the Exam AZ-400 is currently in beta state.

Preparing for AZ-400 Exam: Microsoft Azure DevOps Solutions? Follow the AZ-400 Exam Preparation Guide and become an Azure Certified DevOps Professional.

Other Newly Launched Microsoft Azure Certifications

There are 7 other newly launched or modified Microsoft Azure certifications that contribute credit towards MCP, MCSA or MCSE. Let’s have a quick look over these new Microsoft Azure certifications.

Exam 70-473: Designing and Implementing Cloud Data Platform Solutions

The exam 70-473 is intended for those who have expertise in designing and implementing Microsoft data platform solutions. The candidates should have some relevant experience with cloud-based platform solutions.

The exam 70-473 includes the exam objectives such as Design and implement database solutions for Microsoft SQL Database and Microsoft Azure SQL Server (20-25%), Design for high availability, scalability, and disaster recovery (25-30%), Designing and Implementing Security (25-30%), and Monitoring and Managing Database Implementations in Azure (25-30%).

Note that the exam 70-473 will be retired on June 30, 2019.

Exam 70-475: Designing and Implementing Big Data Analytics Solutions

The exam 70-475 is intended for the data architects, data scientists, data management professionals, and data developers who are experts in designing big data analytics solutions on Microsoft Azure. The candidates are required to have some significant work experience in big data analytics solutions.

The exam 70-475 includes the exam objectives such as Designing big data real-time processing solutions (30-35%), Designing big data batch processing and interactive solutions (30-35%), Operationalizing end to end cloud analytics solutions (30-35%).

Note that the exam 70-475 will be retired on June 30, 2019.

Exam 70-487: Developing Microsoft Azure and Web Services

The exam 70-487 is intended for the developer who has a minimum of 3-5 years of experience in developing web services along with at least one year of experience in developing Azure solutions and web APIs.

The exam 70-487 includes the exam objectives such as Querying and Manipulating data by using Entity Framework (20-25%), Accessing Data (20-25%), Designing and Implementing Web Services (!5-20%), Creating and Consuming Web API based services (20-25%), and Deploying Web Applications and Services (15-20%)

Exam 70-537: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

The exam 70-537 is intended for the infrastructure administrators and service administrators who provide cloud services by using Microsoft Azure Stack. The candidates should have some significant experience in operating and managing Azure Stack environments. The candidate should also have an understanding of hybrid cloud resources, Windows Server 2016, and Microsoft Azure.

The exam 70-537 includes the exam objectives such as Configuring IaaS and PaaS for an Azure Stack Environment (25-30%), Deploying and Integrating an Azure Stack Environment (20-25%), Monitoring and Maintaining an Azure Stack Environment (20-25%), and Providing Services to and Enabling DevOps for Azure Stack Tenants (25-30%).

Exam 70-774: Perform Cloud Data Science with Azure Machine Learning

The exam 70-774 is intended for the data analysts or data scientists who are experts in building and deploying intelligent solutions using Azure cloud services. The candidates should have good knowledge of machine learning, Azure data services, and data science processes.

The exam 70-774 includes the exam objectives such as Developing Machine learning Models, Preparing Data for Analysis in Azure Machine Learning and Export from Azure Machine Learning, Using Other Services for Machine Learning, and Operationalizing and Managing Azure Machine Learning Services.

Exam 70-775: Perform Data Engineering on Microsoft HD Insight

The exam 70-775 is intended for the data architects, data engineers, data developers and data scientists who are responsible for the implementation of big data engineering workflows on HDInsight. The candidates should have some relevant work experience in big data analytics solutions.

The exam 70-775 includes the exam objectives such as Implementing Big Data Batch Processing Solutions, Administrating and Provisioning HDInsight Clusters, Implementing Big Data Real-Time Processing Solutions, and Implementing Big Data Interactive Processing Solutions.

Note that the exam 70-775 will be retired on June 30, 2019.

Exam 70-776: Engineering Data with Microsoft Cloud Services

The exam 70-776 is intended for the candidates who are responsible for designing analytical solutions and building operationalized solutions on Azure. The candidates should have some relevant work experience in handling data engineering issues.

The exam 70-776 includes the exam objectives such as Designing and Implementing Analytics by Using Azure Data Lake (25-30%), Designing and Implementing Cloud-based Integration by using Azure Data Factory (15-20%), Designing and Implementing Complex Event Processing by Using Azure Stream Analytics (15-20%), Designing and Implementing Azure SQL Data Warehouse Solutions (25-30%), Managing and Maintaining Azure SQL Data Warehouse, Azure Data Factory, Azure Data Lake, and Azure Stream Analytics (20-25%).

 

How to Prepare for New Microsoft Azure Certifications?

To prepare for new Microsoft Azure certifications, Online classes and classroom training are the best way to get prepared. After certification training, you can also take practice tests for this certification on various platforms. Below are the few steps you can choose to prepare well for the new Microsoft Azure Certifications Path.

  1. Go through the exam detail: You can obtain information about the certifications that come under the new Microsoft Azure Certifications Path. This will be helpful for you to check the criteria.
  2. Check Course Content and Prerequisites: Course content is the key aspect to prepare for any Azure certifications. You should also check prerequisites before opting the new Microsoft Azure Certification Path.
  3. Check Exam Overview: Exam overview contains exam information, objectives, and domains. Before opting Microsoft Azure certification training, check exam overview.
  4. Take help of Exam Guide: To know more deeply about Microsoft Certification roadmap, also take help of the exam guide. It will help you to understand the various components of the Microsoft Azure Certification Path.
  5. Study Certifications Whitepapers: Whitepapers are the key points to prepare for the Microsoft Azure Certifications Path. You should study certification Whitepapers to clear your view about the exam objectives in the Microsoft Azure Certification Path.
  6. Read recommendation books: To know more about Microsoft Azure Certifications, you must read the recommended books. It will be great to follow instructions given in books to follow Microsoft Azure Certifications Path.
  7. Take sample questions and practice tests: After preparing for the new Azure certifications path, you can also check sample questions and take practice tests.

Final Words

Still confused! If you are willing to have a career in Microsoft Azure Certifications, then you must know the future scope of them. As the certifications involve cloud capabilities so it is highly recommended to choose these certifications in your azure career path and pursue these certifications. These certifications comprise security, networking, reliability, storage, Integration and administration aspects.

If you were confused about ‘which azure certification should I do first’ this article would have helped you. You can also write your queries in the comment section. We will be happy to assist you to understand the latest Azure certification path along with the azure career path. If you are preparing for these new role-based Azure certifications, Whizlabs Azure Certifications training courses will help you prepare and pass the new Azure certifications. 

Join us now to become a Microsoft Certified Azure professional.

Want to know more about these new Microsoft Azure certifications? Just submit your questions in the comment section below or start a discussion at Whizlabs Forum to get answers by the experts.


'Azure' 카테고리의 다른 글

Azure Service Fabric  (0) 2019.04.05
Azure portal app  (0) 2019.03.28
AZ-203 정리  (0) 2019.03.22
AZ-101 정리  (0) 2019.03.21
Azure 자격증 관련 설명된 사이트  (0) 2019.03.21
AZ-100 정리  (0) 2019.03.07

+ Recent posts