300-435 ENAUTO : Automating Cisco Enterprise Solutions
※CCNP Enterprise 認定要件 コンセントレーション試験 この試験では、エンタープライズ自動化ソリューションの実装に関する受験者の知識とスキルが問われます。 プログラミングの概念 Python プログラミング API コントローラ 自動化ツール
問題一覧
1
呼び出しにパラメータを渡すことができる。, 単一の関数またはサービスを呼び出す。
2
テストやデバッグの目的で迅速にPython環境を作成する。, モジュールの依存関係を持つ独立したPython環境を迅速に作成する。
3
デバイスに依存しない自動化方法であり、任意のタイプのデバイスやオペレーティングシステムで使用できる。, ネットワークデバイスにSSHを除いて他のソフトウェアモジュールをロードする必要はない。
4
print("The Switch: " + return_val['deviceName']+ ", \ went down at: " + return_val['occurredAt'])
5
bssids = return_val["alertData"]["bssids"] for value in bssids: send_to_application("ALERT: detected a bssid on the network: " + value)
6
強力なソフトウェアスタックを基盤としている, ソフトウェアコントローラーに意図を表現することで自動化される
7
git init git add device_status.py git commit -m "Initial Revision" git remote add origin \ https://git.cisco.com/python_programmer/device_status.git git push -u origin master
8
データが受信されない場合、アプリケーションに認識されるレイテンシーを追加します。, サーバーから応答が返されるまでブロックします。
9
s2
10
ios_config, parents
11
git branch feature git checkout feature
12
開発環境は、すでに存在するPythonプロジェクトから隔離されます。
13
interface-configurations
14
<get>
15
3つ
16
ネイティブモデルはベンダーによって開発され、そのプラットフォームにのみ関連する機能や設定に統合するように設計されています。
17
yang-data+json
18
RESTCONFはJSONとXMLをサポートし、NETCONFはXMLをサポートします。
19
curl -H 'X-Cisco-Meraki-API-Key: <key>' \ -H 'Content-Type: application/json' \ -X PUT --data-binary '{ \ "access": "community", \ "communityString" : "readonly" \ 'https://api.meraki.com/api/v0/networks/1234567/snmpSettings'
20
リスト
21
put()
22
候補データストアの内容を検証する
23
0
24
サーバーから応答が返されるまでブロックします。, データが受信されない場合、アプリケーションに認識されるレイテンシーを追加します。
25
2つのリーフリスト
26
interfaces-state, interface, /interface, /interface-state, subtree
27
publish-subscribe メッセージングプロトコル
28
ワイヤレスLANコントローラー
29
send_config_set(), send_config_from_file()
30
present
31
ios_config, parents
32
period
33
データサブスクリプションを正確に定義できる, SNMPよりもスケーラビリティが高い
34
ZTP
35
<yp:subscription-id>
36
intf_config
37
config=m.get_config(source='running')
38
deviceID= &local-color= &remote-color=
39
デバイスがイメージでブートするまで、DHCPリクエストを継続的に送信する
40
interfaces = response.json()['ietf-interfaces:interfaces']['interface']
41
Guest Shell
42
ネットワーク機器のCPUやメモリ負荷の急激な上昇を即座にトラブルシューティング, ネットワーク機器が接続を待機する必要がない, データ生成と同時にデータをプッシュすることで、エージェントの負荷を最小化
43
ietf-interfaces
44
static-routes はコンテナ
45
ステートレス, HTTP上で実装
46
Logging into 192.168.0.1, using admin/cisco123 Executing show ver on device: 192.168.0.1 Executing show ip interface brief on device: 192.168.0.1 Logging into 192.168.0.5, using admin/cisco123 Executing show ver on device: 192.168.0.5 Executing show ip interface brief on device: 192.168.0.5 Logging into 10.10.10.10, using admin/cisco123 Executing show ver on device: 10.10.10.10 Executing show ip interface brief on device: 10.10.10.10
47
受信者のIPアドレスを設定する必要があります。
48
state: present
49
インターフェイスの説明が設定から削除される。
50
with_items: {{intlist}}
51
ethernet 1/1
52
ethernetCsmacd型はiana-if-typeモジュールからインポートされている, addressはietf-interfacesモジュールで定義されたコンテナである
53
/dna/intent/api/v1/site
54
Network Events for REST API Endpoint
55
ディスカバリタイプ
56
POST経由で配信されるJSONペイロード
57
PUT /dna/intent/api/v1/network-device, PUT /dna/intent/api/v1/network-device/sync
58
デバイスの一覧を取得, デバイス上で読み取り専用の命令を実行, ID でタスクを取得, ID でファイルを取得
59
/dna/intent/v1/issue-enrichment-details
60
サイト ヘルス, クライアント ヘルス
61
ノースバウンド
62
オーバーレイネットワークを使用する, 変更するように設計されている
63
MACアドレス
64
デバイスパッケージの作成, デバイスパッケージのダウンロード
65
/api/v1/network-device?snmpLocation=DC2, /api/v1/network-device?family=Switches and Hubs, /api/v1/network-device?managementIpAddress=10.222.10.35, /api/v1/network-device?softwareType=IOS-XE&softwareVersion=16.4.2
66
/dna/system/api/v1/
67
クライアントが範囲ヘッダーに一致する部分的なコンテンツをリクエストした
68
コマンドランナーは、showコマンドと読み取り専用コマンドのみをサポートしている
69
デバイスパッケージ
70
古いハードウェアを新しいインフラに投資することなく再利用できる
71
import requests url = "https://api.meraki.com/api/v0/networks/" \ "{{networkId}}/bind" payload = { "configTemplateId": "N_23952905", "autoBind": False } headers = { 'Accept': '*/*', 'Content-Type': 'application/json' } response = requests.request("POST", url, headers=headers, data=payload) print(response.text.encode('utf8'))
72
専用デバイスでのネットワーク機能の実装, 密結合されたデータプレーンとコントロールプレーン
73
d['data'][0]['statusList'][0]['status']
74
?deviceId=
75
CSR(証明書署名要求)を生成する
76
from viptela.viptela import Viptela
77
署名済み証明書をインストールするため
78
users?
79
monitor device action status のGET APIリクエストをプロセスIDと共に送信して、適用アクションのステータスを表示する, 適用アクションを開始するためのPOSTリクエストを送信する
80
コネクションサマリー
81
d["data"][0]["host-name"]
82
bfd/history?
83
s.post('https://vmanage:8443/dataservice/template/policy/vsmart/activate/%s' % policy_id)
84
証明書署名要求(CSR)を作成する
85
deviceID=, &local-color=, &remote-color=
86
d['data']['statusList']['status']
87
login_credentials = {'j_username':'admin', 'j_password': 'admin'}, response = session.post(url=login_url, data=login_credentials, verify=False)
88
Cisco Meraki APIのレート制限を超えた
89
@app.route('/mynet/webhook', methods=['POST']) @app.accept_body(WebhookSchema) def receive_webhook(**kwargs): send_sms_alert(kwargs['alertType'])
90
マッピング, ウェイファインダー
91
POST https://api.meraki.com/api/v0/organizations/<org_id>/networks
92
/merakimv/XXXX-XXXX-XXXX/light
93
POST /organizations/{organizationId}/networks
94
DELETE https://api/meraki.com/api/v0/organizations/<org_id>/admins/<admin_id>
95
type, organizationId
96
POST /organizations/QASD-EROA-MKAW/networks Host: https://api.meraki.com/api/v0 { "name": "Demo Wireless Network", "organizationId": "QASD-EROA-MKAW", "type": "wireless" }
97
type, name
98
クライアントデバイスは関連付けられ、スプラッシュサーバーにリダイレクトされます。, クライアントのサインオンが必要です。, MerakiクラウドサービスはAAAサービスを呼び出してユーザーの資格情報を検証します。, AAAサービスはユーザーを認証し、適切なウェブサービスを通じて処理を行います。
99
Webex Teamsアクセストークン, Webhookサーバーシークレット
100
履歴、現在のデータ、またはリアルタイムデータのリクエストおよび購読
ENARSI_J_1_#1-#183
ENARSI_J_1_#1-#183
斎藤友一 · 3回閲覧 · 100問 · 2年前ENARSI_J_1_#1-#183
ENARSI_J_1_#1-#183
3回閲覧 • 100問 • 2年前ENARSI_J_1_#185-#397
ENARSI_J_1_#185-#397
斎藤友一 · 100問 · 1年前ENARSI_J_1_#185-#397
ENARSI_J_1_#185-#397
100問 • 1年前ENARSI_J_1_#399-#568
ENARSI_J_1_#399-#568
斎藤友一 · 109問 · 1年前ENARSI_J_1_#399-#568
ENARSI_J_1_#399-#568
109問 • 1年前ENARSI_J_2_#35-#543
ENARSI_J_2_#35-#543
斎藤友一 · 68問 · 1年前ENARSI_J_2_#35-#543
ENARSI_J_2_#35-#543
68問 • 1年前ENARSI_J_4_#4-#335
ENARSI_J_4_#4-#335
斎藤友一 · 100問 · 2年前ENARSI_J_4_#4-#335
ENARSI_J_4_#4-#335
100問 • 2年前ENARSI_J_4_#338-#539
ENARSI_J_4_#338-#539
斎藤友一 · 65問 · 1年前ENARSI_J_4_#338-#539
ENARSI_J_4_#338-#539
65問 • 1年前ENARSI_J_3_DRAG&DROP_#10-#463
ENARSI_J_3_DRAG&DROP_#10-#463
斎藤友一 · 20問 · 1年前ENARSI_J_3_DRAG&DROP_#10-#463
ENARSI_J_3_DRAG&DROP_#10-#463
20問 • 1年前ENARSI_J_1_#1-#568
ENARSI_J_1_#1-#568
斎藤友一 · 309問 · 1年前ENARSI_J_1_#1-#568
ENARSI_J_1_#1-#568
309問 • 1年前ENARSI_J_4_#338-#539
ENARSI_J_4_#338-#539
斎藤友一 · 165問 · 1年前ENARSI_J_4_#338-#539
ENARSI_J_4_#338-#539
165問 • 1年前ENSLD_1_画像択一
ENSLD_1_画像択一
斎藤友一 · 61問 · 1年前ENSLD_1_画像択一
ENSLD_1_画像択一
61問 • 1年前ENSLD_2_複数選択
ENSLD_2_複数選択
斎藤友一 · 62問 · 1年前ENSLD_2_複数選択
ENSLD_2_複数選択
62問 • 1年前ENSLD_3_ドラッグ&ドロップ
ENSLD_3_ドラッグ&ドロップ
斎藤友一 · 17問 · 1年前ENSLD_3_ドラッグ&ドロップ
ENSLD_3_ドラッグ&ドロップ
17問 • 1年前ENSLD_4_文章択一
ENSLD_4_文章択一
斎藤友一 · 166問 · 1年前ENSLD_4_文章択一
ENSLD_4_文章択一
166問 • 1年前01_画像あり択一
01_画像あり択一
斎藤友一 · 16問 · 1年前01_画像あり択一
01_画像あり択一
16問 • 1年前02_画像なし択一
02_画像なし択一
斎藤友一 · 58問 · 1年前02_画像なし択一
02_画像なし択一
58問 • 1年前03_複数選択
03_複数選択
斎藤友一 · 25問 · 1年前03_複数選択
03_複数選択
25問 • 1年前500-710: Video infrastructure implementation
500-710: Video infrastructure implementation
斎藤友一 · 94問 · 1年前500-710: Video infrastructure implementation
500-710: Video infrastructure implementation
94問 • 1年前問題一覧
1
呼び出しにパラメータを渡すことができる。, 単一の関数またはサービスを呼び出す。
2
テストやデバッグの目的で迅速にPython環境を作成する。, モジュールの依存関係を持つ独立したPython環境を迅速に作成する。
3
デバイスに依存しない自動化方法であり、任意のタイプのデバイスやオペレーティングシステムで使用できる。, ネットワークデバイスにSSHを除いて他のソフトウェアモジュールをロードする必要はない。
4
print("The Switch: " + return_val['deviceName']+ ", \ went down at: " + return_val['occurredAt'])
5
bssids = return_val["alertData"]["bssids"] for value in bssids: send_to_application("ALERT: detected a bssid on the network: " + value)
6
強力なソフトウェアスタックを基盤としている, ソフトウェアコントローラーに意図を表現することで自動化される
7
git init git add device_status.py git commit -m "Initial Revision" git remote add origin \ https://git.cisco.com/python_programmer/device_status.git git push -u origin master
8
データが受信されない場合、アプリケーションに認識されるレイテンシーを追加します。, サーバーから応答が返されるまでブロックします。
9
s2
10
ios_config, parents
11
git branch feature git checkout feature
12
開発環境は、すでに存在するPythonプロジェクトから隔離されます。
13
interface-configurations
14
<get>
15
3つ
16
ネイティブモデルはベンダーによって開発され、そのプラットフォームにのみ関連する機能や設定に統合するように設計されています。
17
yang-data+json
18
RESTCONFはJSONとXMLをサポートし、NETCONFはXMLをサポートします。
19
curl -H 'X-Cisco-Meraki-API-Key: <key>' \ -H 'Content-Type: application/json' \ -X PUT --data-binary '{ \ "access": "community", \ "communityString" : "readonly" \ 'https://api.meraki.com/api/v0/networks/1234567/snmpSettings'
20
リスト
21
put()
22
候補データストアの内容を検証する
23
0
24
サーバーから応答が返されるまでブロックします。, データが受信されない場合、アプリケーションに認識されるレイテンシーを追加します。
25
2つのリーフリスト
26
interfaces-state, interface, /interface, /interface-state, subtree
27
publish-subscribe メッセージングプロトコル
28
ワイヤレスLANコントローラー
29
send_config_set(), send_config_from_file()
30
present
31
ios_config, parents
32
period
33
データサブスクリプションを正確に定義できる, SNMPよりもスケーラビリティが高い
34
ZTP
35
<yp:subscription-id>
36
intf_config
37
config=m.get_config(source='running')
38
deviceID= &local-color= &remote-color=
39
デバイスがイメージでブートするまで、DHCPリクエストを継続的に送信する
40
interfaces = response.json()['ietf-interfaces:interfaces']['interface']
41
Guest Shell
42
ネットワーク機器のCPUやメモリ負荷の急激な上昇を即座にトラブルシューティング, ネットワーク機器が接続を待機する必要がない, データ生成と同時にデータをプッシュすることで、エージェントの負荷を最小化
43
ietf-interfaces
44
static-routes はコンテナ
45
ステートレス, HTTP上で実装
46
Logging into 192.168.0.1, using admin/cisco123 Executing show ver on device: 192.168.0.1 Executing show ip interface brief on device: 192.168.0.1 Logging into 192.168.0.5, using admin/cisco123 Executing show ver on device: 192.168.0.5 Executing show ip interface brief on device: 192.168.0.5 Logging into 10.10.10.10, using admin/cisco123 Executing show ver on device: 10.10.10.10 Executing show ip interface brief on device: 10.10.10.10
47
受信者のIPアドレスを設定する必要があります。
48
state: present
49
インターフェイスの説明が設定から削除される。
50
with_items: {{intlist}}
51
ethernet 1/1
52
ethernetCsmacd型はiana-if-typeモジュールからインポートされている, addressはietf-interfacesモジュールで定義されたコンテナである
53
/dna/intent/api/v1/site
54
Network Events for REST API Endpoint
55
ディスカバリタイプ
56
POST経由で配信されるJSONペイロード
57
PUT /dna/intent/api/v1/network-device, PUT /dna/intent/api/v1/network-device/sync
58
デバイスの一覧を取得, デバイス上で読み取り専用の命令を実行, ID でタスクを取得, ID でファイルを取得
59
/dna/intent/v1/issue-enrichment-details
60
サイト ヘルス, クライアント ヘルス
61
ノースバウンド
62
オーバーレイネットワークを使用する, 変更するように設計されている
63
MACアドレス
64
デバイスパッケージの作成, デバイスパッケージのダウンロード
65
/api/v1/network-device?snmpLocation=DC2, /api/v1/network-device?family=Switches and Hubs, /api/v1/network-device?managementIpAddress=10.222.10.35, /api/v1/network-device?softwareType=IOS-XE&softwareVersion=16.4.2
66
/dna/system/api/v1/
67
クライアントが範囲ヘッダーに一致する部分的なコンテンツをリクエストした
68
コマンドランナーは、showコマンドと読み取り専用コマンドのみをサポートしている
69
デバイスパッケージ
70
古いハードウェアを新しいインフラに投資することなく再利用できる
71
import requests url = "https://api.meraki.com/api/v0/networks/" \ "{{networkId}}/bind" payload = { "configTemplateId": "N_23952905", "autoBind": False } headers = { 'Accept': '*/*', 'Content-Type': 'application/json' } response = requests.request("POST", url, headers=headers, data=payload) print(response.text.encode('utf8'))
72
専用デバイスでのネットワーク機能の実装, 密結合されたデータプレーンとコントロールプレーン
73
d['data'][0]['statusList'][0]['status']
74
?deviceId=
75
CSR(証明書署名要求)を生成する
76
from viptela.viptela import Viptela
77
署名済み証明書をインストールするため
78
users?
79
monitor device action status のGET APIリクエストをプロセスIDと共に送信して、適用アクションのステータスを表示する, 適用アクションを開始するためのPOSTリクエストを送信する
80
コネクションサマリー
81
d["data"][0]["host-name"]
82
bfd/history?
83
s.post('https://vmanage:8443/dataservice/template/policy/vsmart/activate/%s' % policy_id)
84
証明書署名要求(CSR)を作成する
85
deviceID=, &local-color=, &remote-color=
86
d['data']['statusList']['status']
87
login_credentials = {'j_username':'admin', 'j_password': 'admin'}, response = session.post(url=login_url, data=login_credentials, verify=False)
88
Cisco Meraki APIのレート制限を超えた
89
@app.route('/mynet/webhook', methods=['POST']) @app.accept_body(WebhookSchema) def receive_webhook(**kwargs): send_sms_alert(kwargs['alertType'])
90
マッピング, ウェイファインダー
91
POST https://api.meraki.com/api/v0/organizations/<org_id>/networks
92
/merakimv/XXXX-XXXX-XXXX/light
93
POST /organizations/{organizationId}/networks
94
DELETE https://api/meraki.com/api/v0/organizations/<org_id>/admins/<admin_id>
95
type, organizationId
96
POST /organizations/QASD-EROA-MKAW/networks Host: https://api.meraki.com/api/v0 { "name": "Demo Wireless Network", "organizationId": "QASD-EROA-MKAW", "type": "wireless" }
97
type, name
98
クライアントデバイスは関連付けられ、スプラッシュサーバーにリダイレクトされます。, クライアントのサインオンが必要です。, MerakiクラウドサービスはAAAサービスを呼び出してユーザーの資格情報を検証します。, AAAサービスはユーザーを認証し、適切なウェブサービスを通じて処理を行います。
99
Webex Teamsアクセストークン, Webhookサーバーシークレット
100
履歴、現在のデータ、またはリアルタイムデータのリクエストおよび購読