Module 3 Flashcards
“strangler pattern
, is a way to incrementally replace parts of a monolith with smaller, independent
services
What is Reactive Programming?
It is a paradigm built around asynchronous data streams where changes in information drive the flow of
application logic and is compatible with cloud-native goals. Many modern languages have frameworks
that support an execution model for reactive programming.
Serverless
is a cloud-native, event-driven programming model with no deployment or operational
considerations.
• Often referred to as Function-as-a-Service (or FaaS) as it is offered as a cloud platform service that
runs functional workloads as microservices.
Knative
is a cloud-native, serverless technology built on the Kubernetes orchestration platform; it can be
installed and used on any Kubernetes instance.
What knative do?
Knative can be leveraged for running cloud-native applications using containers and can also automate
tool chains used to build them as part of the CI/CD processes
Containerization
is a process of bundling an application with its runtime dependencies, such as
application server, runtime, and operating system, in a portable, shareable, and lightweight package.
Image
- the defined package of the application and all of its dependency and runtime instructions.
Container
- a running instance of an image. There can be multiple instances of the same image.
• Layer - a layer is a discrete slice of an image defining one of its characteristics.
Cloudpacks
Cloud Paks are AIinfused containers that can help businesses accelerate their digital transformation. Key advantages of
IBM Cloud Paks are they run anywhere, are open and secure, and are consumable. As a hybrid
multicloud strategy, IBM Cloud Paks directly support the portability of workloads.
What container orchestration do?
- Declarative state.
- Scale container instances.
- Container health checks.
- Manage container lifecycle.
- Handle network routes.
Openshift
OpenShift is an opensource application platform that is built on top of Kubernetes.
OpenShifts goal is to make it easier to work with Kubernetes, by building-in many of the mostly
commonly used features by developers and operations team members.
Seven core principles of ibm garage
- Focus on the customer.
- Deliver business value.
- Continuous improvement and learning.
- Build and deliver quality products to current requirements.
- Consistent approach on projects big and small.
- Empower teams and foster mutual respect.
- Adapt proven practices to the specific culture of an organization.
IBM Garage 7 practices for success
Discover: Understand domain, align goals, and identify problems.
Learn: Understand customer usage and apply these insights with data-driven approach.
Envision: Deliver incremental improvements targeting the highest priority items.
Culture: Small co-located teams with the power to make decisions anonymously.
Operate: Ensure steady performance and meeting service level agreements (SLAs) automation
and monitoring.
Develop: Through DevOps, allow teams to deliver high quality code to production.
Reason: Adopting and optimizing AI models to improve the business decision making.
Monolith
– is a single-tiered software application comprised of highly coupled,
low cohesion functions that are combined into a single program for a single platform.
Microservices
are a cloud-native approach in which a single application is
composed of many loosely coupled, highly cohesive, single-purpose functions each developed,
deployed, and managed independently.