Terms Flashcards
Weblogic
An Online Transaction Processing platform (OLTP) to support transaction applications through a distributed computing environment. A middle-tier server software application which runs between database and clients.
Gradle
Open-Source build automation tool flexible enough to build almost any type of software.
Jenkins
A tool which provides a simple way to set up a continuous integration and continuous delivery environment for almost any combination of languages. Lots of plugins
CircleCI
A cloud-based continuous integration system. You don’t need to administrate it and it supports some languages out of the box.
TravisCI
A cloud-based continuous integration system. You don’t need to adminstrate it and it supports a lot of languages out of the box.
Maven
A build automation tool. 1) It describes how a software is built 2) It describes dependencies of a software
FAI
Fully Automation Installation: A tool for unattended mass deployment of Linux on computers as well as virtual machines.
Chef
A configuration management tool to streamline the task of configuring and maintaining companies servers.
PredixCI
A CI/CD pipeline platform
memcached
A general-purpose distributed memory caching system used to speed up dynamic data-base-driven websites.
RabbitMQ
A middleware messaging broker which gives applications a common platform to send and receive messages.
Ant
A build automation tool
Capistrano
Open-source tool for running scripts on multiple servers. Main use is deploying web applications and automates the process of making a new version of an application available one or more web-servers.
Solaris Containers
A tool which uses virtualization to allow you to maintain the one-application-per-server deployment model, while sharing hardware resources.
Ansible
An open-source software provisioning, configuration management, and application deployment tool.
Docker
A computer program that performs operating-system-level virtualization which makes it easier to create, deploy, and run applications using containers.
Containers
A place where developers can package up an application with all parts it needs, such as libraries and other dependencies.
Linux
An open-source operating system
Windows
A computer operating system
Unix
A family of multitasking, multiuser computer operating systems
MacOS X
An operating system built by Apple.
Vagrant
An open-source software product for building and maintaining portable virtual software development environments to simplify software configuration management of virtualization in order to increase development productivity.
Hadoop
an open source distributed processing framework that manages data processing and storage for big data applications running in clustered systems.
Puppet
an open-core software configuration management tool.
Websphere
A collection of IBM middleware software
Elastic Container Service
ECS is a container orchestration system
EC2
Elastic Compute Cloud virtual machine instances pre-installed with Docker
Kubernetes
an open-source container orchestration system for automating application deployment, scaling, and management.
Cloud Instance
a virtual machine
Runner
a tool that picks up a source code directory that contains unit tests, and a bunch of settings, and then executes them and writes the test results to the console or log files
Isomorphic Application
An application whos code can run both in the server and the client (ex. Javascript app)
Monolithic Application
a single-tiered software application in which the user interface and data access code are combined into a single program from a single platform. It is self-contained, and independent from other computing applications
GCP
a suite of cloud computing services that runs on the same infrastructure
Pulumi
an infrastructure as code platform
Daemon
a long-running background process **that answers requests for services.
Unit Test
a level of software testing where individual components are tested
ELK Stack
elastics open-source products (elasticsearch, logstash, kibana)
Grafana
an open source metric analytics & visualization suite
HashiCorp
a company based in San Francisco that solves development, operations, and security challenges in infrastructure
Docker Compose
Compose is a tool for defining and running multi-container Docker applications. One command can start all services
Load Balancer
Improves the distribution of workloads across multiple computing resources. It aims to optimize resource use, maximize throughput, and minimize response time.
Kafka
an open-source stream-processing software which aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
Logstash
a light-weight, open-source, server-side data processing pipeline that allows you to collect data from a variety of sources, transform it on the fly, and send it to your desired destination.
RestAPI
Representational State Transfer API which typically takes advantage of HTTP so developers to not need to install libraries or additional software.
Helm
The first application package manager running atop Kubernetes
CLI
Command Line Interface
DevOps
DevOps is a set of practices that automates the processes between software development and IT teams, in order that they can build, test, and release software faster and more reliably. The concept of DevOps is founded on building a culture of collaboration between teams that historically functioned in relative siloes.
Cobbler
A Linux provisioning server that facilitates and automates
AWS
An on-demand cloud computing platforms to individuals
Azure
Set of Microsoft services including cloud storage and DevOps tools?