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
A Database connector is configured to select rows from a MYSQL database. What is the format of the array returned from the database query?
Java
26
What is the minimum required configuration in a flow for a Mule application to compile?
An event processor
27
What is the purpose of the api:router element in APIkit?
Validates requests against RAML API specifications and routes them to the API implementations
28
Restricting Access to APIs
* 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
The API Gateway is the point of control
* **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
Using API Manger to manage access to APIs
* **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
API Autodiscovery
Mechanism that enables a deployed Mule application to download policies from API Manager, act as its own proxy.
32
SLA -Service Level Agreement
Defines the # of requests that can be made per time frame to an API
33
To enforce and apply SLA based rate limiting policy, SLA based policies require all applications that consume the API to:
* Register for access to a specific tier * Pass their client credentials in calls made to the API
34
What is the purpose of API autodiscovery?
Allows a deployed Mule application to connect with API Manager to download policies and act as its own API proxy
35
What does the Mule runtime use to enforce policies and limit access to APIs?
The Mule runtime's embedded API Gateway
36
How many Mule applications can run on a CloudHub worker?
At most one
37
What does an API proxy application NOT do?
Determine which response Mule event is allowed to pass through to the API backend service
38
Objects can be accessed in flows using Dataweave expressions
message: #[message.payload] attributes: #{attributes.queryParams.param1] payload: #[payload] vars: # [vars.foo]
39
Using selectors in Dataweave functions
40
For each and parallel for each outputs
41
A batch job has 3 different phases
42
Information about errors when they happen are kept in what object?
43
Was is the error hierarchy?
44
General errors can be handled. Critical errors can not.
45
You can specify scope execution for specific error types.
Set the type to ANY (the default) or one or more types of errors
46
You can specify scope execution upon a specific condition using Dataweave
47
Which error scope handles the error? It depends.
48
How are errors handled in a Try scope?