PostgreSQL or Postgres is an open source object-relational database management system (ORDBMS) with more than 15 years of active development. It’s a powerful database server and can handle high workloads. PostgreSQL can be used on Linux, Unix, BSD and Windows servers.
Set Up Master-Slave Replication on PostgreSQL
PostgreSQL 9.5 Ubuntu 16.04
Database replication is the term we use to describe the technology used to maintain a copy of a set of data on a remote system. Keeping a reliable copy of a running system is one of the biggest concerns of redundancy and we all like maintainable, easy-to-use and stable copies of our data.
Typically, individual database servers are referred to as nodes. The whole group of database servers involved in replication is known as a cluster. A database server that allows a user to make changes is known as a master or primary or may be described as a source of changes. A database server that only allows read-only access is known as a Hot Standby.
Challenges of Software as a Service
The adoption rate of Software as a Service (SaaS) has been dramatic in recent years. Trials of applications like Salesforce. com, WebEx, or NetSuite have transitioned to enterprise-wide deployments, and many organizations have adopted “SaaS first” policies.
However SaaS adoption is not without its challenges. The tendency of SaaS applications to be siloed has made managing user access and authorization an increasing challenge. The task of on boarding users is a time-intensive, manual process that involves administrators across multiple departments, which can introduce risk. Users hate having multiple passwords. Help desks hate multiple passwords too, since users forget them. Managing and synchronizing multiple passwords is expensive and problematic. IT departments must find a way to harness the benefits of SaaS, while minimizing business risk.
DevOps (a clipped compound of development and operations) is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes.-Wikipedia
Amazon EC2 Linux instances do not come with a GUI. By default, you need terminal access for all application configuration. Most of the developers/sysadmins working with Linux would prefer the command line over Graphical User Interface. But developers who are new to Linux would require a GUI for installing and managing the applications. Once you installed the GUI essentials on your server, you can access it via windows remote desktop client. If you are using Linux, then you can use VNC viewer as a remote desktop client. In order to have a GUI, a lightweight LXDE desktop has to be installed on your server.
Over the past few years Continuous Integration, Continuous Delivery and Continuous Deployment have been a part of daily software vocabulary. What does it really mean, and what is the difference between continuous delivery, continuous deployment and continuous integration? Keep reading for some perspective.