MCD Walk Through Flashcards

1
Q

Enable the business to self-serve and deliver more of their own projects the right way

A

Consumption and innovation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

IT builds reusable APIs & services for accessing data and resources

A

Enablement and assets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Web Service

A

A method of communication that allows two software systems to exchange data over the internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

API Documentation

A

Should include the list of all possible resources, how to get access to the API, and more.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

API Portals

A

Accelerate onboarding by providing developers a centralized place for discovering all the tools they need to successfully use the API which include:

  • Documentation, tutorials, code snippets, and examples
  • A way to register applications to get access to the API
  • A way to provide feedback and make requests
  • A way to test the API by making calls to it
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

According to MuleSoft, what is the Center for Enablement’s role in the new IT operating model?

A

Creates and manages discoverable assets to be consumed by line of business developers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What MuleSoft API-led connectivity layer is intended to expose part of the database backend without business logic?

A

System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What statement is part of MuleSoft’s description of an application network?

A

Creates reusable APIs and assets designed to be consumed by other business units

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a core characteristic of the Modern API?

A

API is designed first using an API specification for rapid feedback.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What HTTP method in a RESTful web service is typically used to completely replace an existing resource.

A

PUT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The 3 aspects of MuleSoft Catalyst Approach

A
  • Business outcomes - define outcomes with clear KPIs and align stakeholders
  • Customer success - Ensure your organization is ready to use and adopt Anypoint Platform
  • Technology delivery - Get up and running with Anypoint Platform and start building APIs and integrations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Flow Designer

A

Web app for building integration apps that connect systems and consume APIs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

API Designer

A

Web app for designing, documenting, and mocking APIs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Where does a deployed Flow Designer application run in Anypoint Platform?

A

CloudHub Worker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What MuleSoft product enables sharing, publishing, and searching of APIs?

A

Anypoint Exchange

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the main purpose of Flow designer in Design Center?

A

To design and develop fully functional Mule applications in a hosted development environment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

A web client submits a GET request to a Mule 4 application to the endpoint /customers?id=48493.

Where is the id stored in the Mule event by the HTTP Listener?

A

Attributes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What asset can NOT be created using Design Center?

A

API Portals

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is Spec Driven development?

A

A development process where the application is built in two distinct phases

  1. The creation of a spec (the design phase)
  2. Development of code to match the spec (the development phase)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

The API console is available in:

A

API Designer so the API designer can test

API portals in Exchange so users/developers can test

21
Q

There are many RAML fragment types:

A

Data types, examples, traits, resource types, overlays, extensions, security schemes, documentation, annotations, and libraries

22
Q

You publish RAML API specifications and RAML fragments to the exchange from API Designer

A

API portals are automatically created for REST APIs added to Exchange

  • An API console for consuming and testing APIs
  • An automatically generated API endpoint that uses a mocking service to allow the API to be tested without having to implement it
  • API portals can be shared with internal and external users
23
Q

What is not part of a mule event?

A

inboundProperties

24
Q

How does APIkit determine the number of flows to generate from a RAML specification?

A

Creates a separate flow for each HTTP method

25
Q

A Database connector is configured to select rows from a MYSQL database. What is the format of the array returned from the database query?

A

Java

26
Q

What is the minimum required configuration in a flow for a Mule application to compile?

A

An event processor

27
Q

What is the purpose of the api:router element in APIkit?

A

Validates requests against RAML API specifications and routes them to the API implementations

28
Q

Restricting Access to APIs

A
  • An API proxy is an application that controls access to a web service, restricting access and usage through the use of an API gateway
  • The API Gateway is a runtime designed and optimized to host an API or to open a connection to an API deployed to another runtime
29
Q

The API Gateway is the point of control

A
  • Determines which traffic is authorized to pass through the API to backend service
  • Meters the traffic flowing through
  • Logs all transactions, collecting and tracking analytics data
  • Applies runtime policies to enforce governance like rate limiting, throttling, and caching.
30
Q

Using API Manger to manage access to APIs

A
  • Create proxy applications
  • Deploy proxies to an API Gateway runtime
  • Specify throttling, security, and other policies
  • Specify tiers with different types of access to APIs
  • Approve, reject, or revoke access to APIs by clients
  • Promote managed APIs between environments
  • Review analytics
31
Q

API Autodiscovery

A

Mechanism that enables a deployed Mule application to download policies from API Manager, act as its own proxy.

32
Q

SLA -Service Level Agreement

A

Defines the # of requests that can be made per time frame to an API

33
Q

To enforce and apply SLA based rate limiting policy, SLA based policies require all applications that consume the API to:

A
  • Register for access to a specific tier
  • Pass their client credentials in calls made to the API
34
Q

What is the purpose of API autodiscovery?

A

Allows a deployed Mule application to connect with API Manager to download policies and act as its own API proxy

35
Q

What does the Mule runtime use to enforce policies and limit access to APIs?

A

The Mule runtime’s embedded API Gateway

36
Q

How many Mule applications can run on a CloudHub worker?

A

At most one

37
Q

What does an API proxy application NOT do?

A

Determine which response Mule event is allowed to pass through to the API backend service

38
Q

Objects can be accessed in flows using Dataweave expressions

A

message: #[message.payload]
attributes: #{attributes.queryParams.param1]
payload: #[payload]
vars: # [vars.foo]

39
Q

Using selectors in Dataweave functions

A
40
Q

For each and parallel for each outputs

A
41
Q

A batch job has 3 different phases

A
42
Q

Information about errors when they happen are kept in what object?

A
43
Q

Was is the error hierarchy?

A
44
Q

General errors can be handled. Critical errors can not.

A
45
Q

You can specify scope execution for specific error types.

A

Set the type to ANY (the default) or one or more types of errors

46
Q

You can specify scope execution upon a specific condition using Dataweave

A
47
Q

Which error scope handles the error? It depends.

A
48
Q

How are errors handled in a Try scope?

A