Ansible:
Ansible is a configuration management system used to set up and manage infrastructure and applications in varied environments. It allows users to deploy and update applications in approachable language, using SSH, without needing to install an agent on a remote system.
A complete list of resources on Ansible.
An introduction to configuration management and Ansible.
Apache:
The Apache HTTP Server is an open-source web server popular for its flexibility, power, and widespread support. It is extensible through a dynamically loadable module system and can process a large number of interpreted languages without connecting out to separate software.
A complete list of resources on Apache.
How to get started with Apache on Ubuntu 16.04.
API:
An application programming interface (API) is a set of routines, definitions, and protocols that allow developers to build application software. APIs abstract implementation and expose only necessary objects and actions to the developer. Within cloud computing, developers use APIs to manage servers and other resources through conventional HTTP requests.
A complete list of resources on APIs.
How to get started with the DigitalOcean API.
The DigitalOcean API resource homepage.
The DigitalOcean API documentation library.
Backups:
Backups are copies or archives of data used for recovery after loss, deletion, or corruption. Developers can create backups in a number of ways, including manual implementation, cloud hosting services, or backup programs (such as Bacula).
A complete list of resources on backups.
An introduction to web application backups in a production context.
Big Data:
Big data is a blanket term for the non-traditional strategies and technologies needed to organize, process, and gather insights from large datasets. Many users and organizations are turning to big data for certain types of work loads, and using it to supplement their existing analysis and business tools. Tools that exist in this space offer different options for interpolating data into a system, storing it, analyzing it, and working with it through visualizations.
A complete list of resources on big data.
An introduction to big data concepts and terminoloy.
Block Storage:
A block storage service functions as a hard drive provided over the network. Developers can use block storage services to store files, combine multiple devices into a RAID array, or configure a database to write directly to the block storage device. Block storage offers a different set of capacities than object storage, which allows developers to store unstructured data using an HTTP API. Developers working on complex applications often take advantage of both options.
A complete list of resources on block storage.
An introduction to block storage and to the differences between block and object storage.
Caching:
Caching refers to the process by which reusable responses are stored to make subsequent requests faster.
A complete list of resources on caching.
An introduction to web caching terminology, HTTP headers, and caching strategies.
Chef:
Chef is a configuration management tool that automates infrastructure as code. It uses Ruby and groups configuration details into what it calls “recipes.”
A complete list of resources on Chef.
An introduction to configuration management and Chef.
CI/CD:
Continuous integration focuses on integrating work from individual developers into a main repository multiple times a day to catch integration bugs early and accelerate collaborative development. Continuous delivery is concerned with reducing friction in the deployment or release process, automating the steps required to deploy a build so that code can be released safely at any time. Continuous deployment takes this one step further by automatically deploying each time a code change is made.
A complete list of resources on CI/CD.
A general introduction to CI/CD concepts, and more about various open-source CI/CD projects.
Clustering:
Clustered computing is the practice of pooling the resources of multiple machines and managing their collective capabilities to complete tasks. Developers can use clusters to increase processing power and storage.
A complete list of resources on clustering.
An introduction to configuring a Galera cluster with MariaDB 10.1 on Ubuntu 16.04 servers.
Joomla:
Joomla is a widely-used, highly customizable, free and open-source web content management system written in PHP.
A complete list of resources on Joomla.
Kubernetes:
Kubernetes is a cloud platform for automating the deployment, scaling, and management of containerized applications.
A complete list of resources on Kubernetes.
An Iintroduction to Kubernetes.
LAMP Stack:
A LAMP Stack is a set of software that can be used to create dynamic websites and web applications. LAMP is an acronym for the software that comprises the stack: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system, and the PHP programming language. Note that some components are interchangeable, and a LAMP Stack may include MariaDB instead of MySQL, or Perl or Python instead of PHP.
A complete list of resources on LAMP Stacks.
For a basic introduction to LAMP Stacks, check out this tutorial on how to assemble a LAMP Stack on Ubuntu 16.04.
LEMP:
LEMP (also known as LNMP) is a software stack used for creating dynamic websites and web applications. It consists of the Linux operating system, the (E)Nginx web server, the MySQL relational database management system, and the PHP programming language. Like LAMP Stacks, some of these components are interchangeable with others.
A complete list of resources on LEMP Stacks.
For a basic introduction LEMP stacks, check out this tutorial on how to assemble a LEMP Stack on Ubuntu 16.04.
Let’s Encrypt:
Let’s Encrypt is a certificate authority that provides free TLS/SSL certificates. Let’s Encrypt focuses on simplicity and ease-of-use, with the ultimate goal of making encrypted connections to the World Wide Web ubiquitous.
A complete list of resources on Let’s Encrypt.
An Introduction to Let’s Encrypt.
Load Balancing:
Load balancing refers to the distribution of work among a pool of homogeneous backend servers in order to optimize the use of computing resources and prevent the overload of any single resource.
A complete list of resources on load balancing.
For a basic introduction to load balancing-related concepts and practices, check out our article “What is Load Balancing?”.
Logging:
Logging refers to the recording of all the events that occur in a computer’s operating system. This information is usually stored for review in the system’s log file.
A complete list of resources on logging.
MariaDB:
MariaDB is a free and open-source relational database management system. MariaDB was originally built as a fork of MySQL, and is thus highly compatible with its source code.
A complete list of resources on MariaDB.
MEAN:
MEAN is a free and open-source software stack for creating dynamic websites and web applications. The software stack typically includes MongoDB, Express, Node.js, and AngularJS.
A complete list of resources relating to MEAN Stacks.
Messaging:
Messaging is the act of passing content or controls between users, computers, programs, and/or components of a single system. Message queuing refers to the management of messages between software users or components for a given process.
A complete list of resources related to messaging.
MongoDB:
MongoDB is a free and open-source document-oriented database platform which uses JSON-like documents with schemas.
A complete list of resources on MongoDB.
For a general introduction to working with MongoDB, check out this tutorial on How to Install and Secure MongoDB on Ubuntu 16.04.
خرید وی پی ان آنتی فیلترآنتی فیلتر