Showing posts from August, 2020

Public Cloud vs Private Cloud vs Hybrid Cloud

  What is a public cloud? Public clouds are the most common way of deploying cloud computing. The cloud resources (like servers and storage) are owned and operated by a third-party  cloud service provider  and delivered over the Internet. With a public cloud, all hardware, software, and other supporting infrastructure is owned and managed by the cloud provider. In a public cloud, you share the same hardware, storage, and network devices with other organizations or cloud “tenants.” You access services and manage your account using a web browser. Public cloud deployments are frequently used to provide web-based email, online office applications, storage, and testing and development environments. Advantages of public clouds: Lower costs—no need to purchase hardware or software, and you pay only for the service you use. No maintenance—your service provider provides the maintenance. Near-unlimited scalability—on-demand resources are available to meet your business needs. High reliability—a

DevOps tools - choose wisely!

One of ours DevOps implementation could be described like most effective and simple way to move forward. CI/CD is based on Gitlab and other activities are integrated together like this: JunoOne  - Test management system with issue tracking and much more Git  -  distributed version-control  system for tracking changes in  source code  during  software development Jira -  software development tool used by agile teams Gradle - From mobile apps to microservices, from small startups to big enterprises, Gradle helps teams build, automate and deliver better software, faster. Selenium -   If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven. Php Unit -  PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing

DevOps and Continuous Planning

Continuous Planning will enable your team to provide a constant flow of functionalities by having a continuously updated plan in place, adjusted to the business requirements. Continuous Integration will implement the plan and provide feedback on development speed to ensure a realistic plan is in place. Continuous Planning is a practice that requires planners, architects, and agile teams to integrate their plans across the enterprise on an ongoing basis.  It relies on six principles: Value simplicity The manifesto for agile software development Design thinking Iterative and incremental development Lean management Estimation accuracy At first we shall explore the capabilities in the DevOps, Continuous Planning and Continuous Integration (CODE, BUILD, TEST). Describe Objectives and Key Results Compare Continuous and Static Planning Describe the six principles of Continuous Planning Characterize Continuous Integration Analyze the effects of Continuous Integration on performance And also th