Category Archives: Site Reliability Engineering

[Recommended Reading] Microservices

Source: Microservices Wikipedia

“A ‘microservice’ is a software development technique—a variant of the service-oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services. In a microservices architecture, services are fine-grained and the protocols are lightweight. The benefit of decomposing an application into different smaller services is that it improves modularity and makes the application easier to understand, develop, test, and more resilient to architecture erosion. It also parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently. It also allows the architecture of an individual service to emerge through continuous refactoring. Microservices-based architectures enable continuous delivery and deployment. Read more…

Image source.

Advertisements

Leave a comment

Filed under General, InfoSec, Recommendations, Site Reliability Engineering, WorldOfSecDevOps

[Recommended Reading] Feature toggle

Source: Feature Toggle Wikipedia

“A feature toggle (also feature switchfeature flagfeature flipperconditional feature, etc.) is a technique in software development that attempts to provide an alternative to maintaining multiple source-code branches (known as feature branches), such that a feature can be tested even before it is completed and ready for release. Feature toggle is used to hide, enable or disable the feature during run time. For example, during the development process, a developer can enable the feature for testing and disable it for other users. Read more… “

Image source.

Leave a comment

Filed under General, InfoSec, Recommendations, Site Reliability Engineering, WorldOfSecDevOps

[Recommended Reading] Kubernetes

Source: Kubernetes Wikipedia

“Kubernetes (commonly stylized as K8s) is an open-source container-orchestration system for automating deployment, scaling and management of containerized applications. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation. It aims to provide a “platform for automating deployment, scaling, and operations of application containers across clusters of hosts”. It works with a range of container tools, including Docker. Read more…

Image source.

Leave a comment

Filed under Recommendations, Site Reliability Engineering, WorldOfSecDevOps

[Recommended Reading] Microsoft Azure

Source: Microsoft Azure Wikipedia

“Microsoft Azure (formerly Windows Azure) is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through a global network of Microsoft-managed data centers. It provides software as a service (SaaS)platform as a service (PaaS) and infrastructure as a service (IaaS) and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems. Read more…

Image source.

Leave a comment

Filed under General, InfoSec, Recommendations, Site Reliability Engineering

[Recommended Reading] Apache HBASE

Source: Apache HBASE Wikipedia

HBase is an open-source, non-relational, distributed database modeled after Google’s Bigtable and is written in Java. It is developed as part of Apache Software Foundation’s Apache Hadoop project and runs on top of HDFS (Hadoop Distributed File System), providing Bigtable-like capabilities for Hadoop. That is, it provides a fault-tolerant way of storing large quantities of sparse data (small amounts of information caught within a large collection of empty or unimportant data, such as finding the 50 largest items in a group of 2 billion records, or finding the non-zero items representing less than 0.1% of a huge collection).” Read more…

 

Leave a comment

Filed under Recommendations, Site Reliability Engineering