|
---|
DevOps
What is DevOps? DevOps is the combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. In a nutshell, DevOps is the teaming of infrastructure and development teams to speed the process of delivering applications and services for an institution. What about teams or departments other than development? The DevOps goal is to improve the communication and cooperation between the development and the infrastructure teams. Sadly, nothing is mention about the infrastructure needs for other departments' teams such as Sales, Marketing, Credit, Treasury, etc. These teams have web presence and run third party and customized software tools. Our Intelligent Virtual Automated DevOps: The Main Issue: What is the cost of infrastructure support for different departments? For example, any Human Resources Department would have its own software, databases, software tools and documentation which would be running on its institution's web hosting or local servers. Such department would require infrastructure support to function. If this Human Resource Department would decide to split into two or more independent sub-departments, then its entire infrastructure support would require new infrastructure system. This takes time, effort, testing, retraining and it is also costly. There could a number of answer to the above scenario, but let examine the following answers:
What are our Intelligent Automated Virtual DevOps Editors? Our answer for both technical and non-technical audience is that the infrastructure system which support any web and application system is composed of two main ingredients: 1. Software - mainly files (OS, OS scripts, filling system, firewalls, web servers, application servers .. etc) 2. Hardware support (bare-metal servers) We cannot do too much about the hardware, but the software part is mainly files which are executed to run the entire infrastructure. Our questions here are:
In short:
Note: As an infrastructure engineer, my team spent three or more months analyzing, architecting, designing, documenting and testing the infrastructure work needed for our clients. Plus working with offshore teams to make sure the detailed implementation were done properly and promptly. Most of the work was very much the same with hardly few exceptions or deviations. The idea of creating a tool (editors) to perform the repeated efforts and documentation was and is worth the investment with great return. Such tool can also replace-automate the offshore tasks with more precisions, less human errors and not to mention communication efforts-time (off hours of conferencing, calling, texting and emailing). What is a software editor? In general, an editor refers to any program capable of editing files. Good examples are image editors, such as Adobe Photoshop, and sound editors, such as Audacity or for text editor such as Microsoft Word or WordPerfect. What is Our Intelligent DevOps Editor(s)? How can we build such an Intelligent DevOps Editor? The key feature of our DevOps Editor is Intelligence. Intelligence here is not Artificial Intelligence, but developing intelligence software. We communicate with gurus of development and infrastructure, and try to pick their brains. We build a number of processes and tasks mimicking these gurus handling and approaches. We rearrange these processes and tasks in order to be able to translated them to code and a running software. With the computer processing speed, thousands if not hundreds of thousands of processes and options can be performed on the input data in seconds. These processes add to intelligence of our editor. DevOps Editor GUI Interface To make our Intelligent DevOps Editor concept easier to understand, we may need to present a picture. We are presenting a markup or a running prototype with a GUI interface for our audience to examine. Our Intelligent DevOps Editors We have architected-designed and created prototypes for six DevOps Editors. We recommend that our viewers visit the following links and checkout each editor. We are open for feedbacks and comments ( Sam@SamEldin.com ): Data Center Specification Editor - http://crmdatafarm.com/OO_DataCenters.html Data Center Specification Network Editor - http://crmdatafarm.com/BuildingUsing_OOPage.html Data Center Specification Migration Editor - http://crmdatafarm.com/MigrationUsing_OOPage.html Data Center Database Specification Migration Editor - http://crmdatafarm.com/MigrationUsing_OOPage.html Data Center's Testing - Tracking - Validation Editor - http://crmdatafarm.com/TestingUsing_OOPage.html Intelligent DevOps Editor - "Turn Key" - http://gdprarchitects.com/DevOpsEditorsPage.html |
---|