Archive for the ‘Uncategorized’ Category

DevOps with AWS

Posted on February 23rd, 2021 by admin@mismo2023

What is CI CD?

Continuous Integration

Developers work on the code which is stored in a code repository.  Code repository can be GitHub, AWS CodeCommit etc. As developers keep making changes to the code and push to the code repository, a build server builds the code and runs the tests. Build Server can be AWS CodeBuild, Jenkins etc.

This process is called continuous integration. Developers focus on developing code and not building and running tests. It helps to identify and fix bugs faster and have code available for frequent releases.

Continuous Delivery and Deployment

With Continuous integration, you have automated the code build and testing. The next step is to deploy the code. For this, you can use a deployment server which can be AWS CodeDeploy, Jenkins etc. The deployment server will take the code from the build server and push the code to the test/prod environment.

With Continuous delivery, you will have a manual step to approve the deployment. The deployment will be automated and repeatable. With Continuous deployment, no manual steps are required, and deployment will be fully automated.

In practical scenarios, continuous deployment can be used to push the deployment to test & UAT servers while manual approval can be used for production deployment.

Also Read:- Breakout Rooms and Its Usage – Microsoft Teams

AWS Technology Stack for CI CD

Code Commit can be used as a private code repository for version control for collaboration, backup and audit. It includes all the benefits of AWS i.e., Scale, Security, Compliance and integration with other services including AWS Code Build, Jenkins etc. You can use GIT to integrate your local repository with the Code Commit repository. You can configure role-based access, notifications and triggers. For e.g. You can configure a trigger to execute a lambda function for automation.

Code Build A fully managed build service can be an alternative to tools like Jenkins. It has all the benefits of a managed service i.e., scale, security and no maintenance overhead and power of integration with services like Cloud Watch for notifications & alerts and Lambda for automation. It uses Docker containers under the hood (you can use your own docker image as well), is serverless and pure Pay as You Go (PAYG).

Code Deploy managed service by AWS is to deploy code on EC2 instances or on-premises machines. Code deploy can be used instead of tools like terraform, ansible etc. if it meets your requirement of continuous deployment. You can group the environment such as prod, dev etc. Code deploy will not provide resources for you. Code deploy agent will be running on the server/EC2 instance and will perform the deployment.

Code Pipeline to orchestrate the whole deployment. It supports code repositories such as GitHub, Code Commit, build tools such as Code Build, Jenkins, deployment tools such as Code Deploy, Terraform, and load testing tools. It creates artefacts for each stage.

All these services can easily use powerful management and monitoring tools like CloudWatch for logging and monitoring.

Major Cloud Concerns – Do corporate agents, cyber hackers, and governments have access to my data if it is in the cloud?

Posted on February 2nd, 2021 by admin@mismo2023

This is one of the major cloud concerns for many companies, but it is irrational. Your IT team manages access, sets rights and restrictions, and provides smartphone access and options & your corporation remains the sole owner of the venture. You maintain your rights, title, and interest in the data contained in Office 365.

When safeguarding your data, we operate under several key principles:

  •  We may not use your data for advertising purposes or for any reason other than supporting you with services that you have paid for.
  •  If you want to change providers, you will be taking your data with you.
  • Privacy controls enable you to configure who has access to and what they can access in your company.
  •  Extensive auditing and monitoring avoid admins from getting inappropriate access to your files.
  •  Customer Lockbox for Office 365 leaves customers with clear power in unusual cases where a Microsoft developer could perhaps need to access customer data to tackle an IT problem.

Strict safeguards and architecture elements preclude your data from mingling with those of other organizations, and our data centre workers will never have unprivileged access to your data which is one of the major cloud concerns. 

The standard establishes a uniform, international approach to protecting privacy for personal data stored in the cloud. It reinforces that:

• You are in control of your data.

• You are aware of what is happening with your data.

• We provide strong security protection for your data.

• Your data will not be used for advertising.

• Microsoft encourages government inquiries to be made directly to you unless legally prohibited and will challenge attempts to prohibit disclosure in court.

Follow us on Quora for Cloud related queries!

Top 10 Elements of The Cloud

Posted on December 4th, 2020 by admin@mismo2023

In this blog I will be talking about the Top 10 elements of Cloud.

Virtual Network: Create a logically isolated section in Microsoft Azure and securely connect it outward.

VM: Windows Azure Virtual Machines is a scalable, on-demand IaaS platform you can use to quickly provision and deploy server workloads into the cloud. Once deployed, you can then configure, manage, and monitor those virtual machines, load-balance traffic between them.

Azure Storage: Microsoft Azure Storage is a Microsoft-managed cloud service that provides storage that is highly available, secure, durable, scalable, and redundant.

Load Balancer: A load balancer that distributes incoming traffic among backend virtual machine instances.

Azure Traffic Manager: Microsoft Azure Traffic Manager allows you to control the distribution of user traffic for service endpoints in the different datacentre.

Application Gateway: Scalable layer-7 load balancer offering various traffic routing rules and SSL termination for the backend.

Business continuity and disaster recovery (BCDR): BCDR plan is a plan to keep your data safe, and apps/workloads running when planned and unplanned outages occur.

Azure Active Directory:  (Azure AD) is Microsoft’s Cloud-Based identity and access management service, which helps your employees sign in and access.

Azure Backup: Simple and reliable server backup to the cloud.

Reliable off site data

a) Convenient offsite protection
b) Safe data
c) Encrypted backups

A simple and integrated solution

a) Familiar interface
b) Windows Azure integration

Efficient backup and recovery

a) Efficient use of bandwidth and storage
b) Flexible configuration
c) Flexibility in recovery
d) Cost-effective and metered by usage

Content Delivery Network (CDN) is a distributed computing model designed for developers to stream high-bandwidth files faster, efficiently, and reliably to worldwide customers. Azure CDN is typically used for delivering static content such as Images, Videos, Style sheets, documents, files, Client-side scripts, and HTML pages to customers using servers that are closest to users.

 App Service Plan: App Service plans to represent the collection of physical resources used to host your apps.

Azure Web Apps: Azure Web Apps enables you to build and host web applications in the programming language of your choice without managing infrastructure.

Azure SQL: A relational database-as-a-service, fully managed by Microsoft. Delivers predictable performance, elastic scale, business continuity, and programmatic functionality. For cloud-designed apps when near-zero administration and enterprise-grade capabilities are key.

Thanks for reading!

How Cloud Computing Can Improve Your Business?

Posted on November 3rd, 2020 by admin@mismo2023

Cloud computing provides users with access to files, applications, data, and services from their Internet-connected devices, such as smartphones, laptops, and computers. Cloud computing also allows data collection and storing in a role that is independent of end-users. How Cloud Computing Can Boost Your Enterprise? This method is intended to allow companies of any size to make use of advanced software and information technology infrastructure to become more predominant and versatile, as well as to compete with much larger companies. Cloud computing, unlike traditional software and hardware, encourages companies to remain at the forefront of new tech without the need to make major investments in making purchases. In general, cloud computing requires being able to view and store services and data over the Internet rather than over hard drives.

Realizing the many benefits cloud computing provides to organizations and enterprises, we may make a strong argument that cloud infrastructure is also becoming a modern trend. Cloud infrastructure allows the world to address potential issues such as the management of big data, quality control, and cybersecurity. (Read:- How moving to the cloud reduces your impact on the environment?)

We at Mismo Systems have laid down a few important benefits of cloud computing that would help your business in increasing productivity!

Budget-friendly operations

You do not have to pay a penny on data upkeep, fuel costs, updates, or app licenses. This influence is the primary explanation of why a significant proportion of start-ups and small businesses use cloud computing to lower their costs.

24/7 Data Backup

If you want to secure your data and you do not have access to stable infrastructure, you need to implement a cloud storage backup plan.

If you want to keep your backup records on-site or want to access your finances from anywhere at any moment, cloud storage is the perfect way to protect your data.

In emergency conditions or system faults, such as flooding or burning, the data will never be destroyed as cloud storage immediately saves the data to their secure database servers. Or, if unexpected situations arise, you can quickly back up the data in minutes. In addition, it provides geo-redundancy measures in order to protect the data in a variety of centres in different locations.

Magnified Teamwork

Cloud technology helps enhance collaboration by helping different groups of people to compile a report remotely and effectively in real-time and via shared storage. This effect can reduce the amount of time on the market and enhance services and customer development.

In addition, you can save a huge amount of cash that you have to waste on upgrading the devices. By funding cloud computing providers with a low monthly charge, you can perform your company transactions effectively. It would also enable you to reduce your expenses by eliminating new users by using more restricted storage capacity to help decrease your running costs.

Improved Actions

You will be able to manage the business processes on a timely basis by running cloud computing programs. This feature will not only alert you as to what is latest, but it will also help you save a substantial amount of time. As a result, you can spend your precious time improving your efficiency.

With a variety of servers, cloud infrastructure allows customers to run their enterprises without any issues. We all recognize that individuals who are important members of the team will be able to access cloud services from different areas of the world in minutes.

Amplified Output

We also understand that we require balanced capital to increase productivity. Since cloud storage firms would work together better by storing information and records on the cloud, the productivity of each team member will gradually increase. This influence is the reason why companies carry out all their cloud-based initiatives to offer connectivity to those who are core components of their ventures.

You may change access conditions, and you can easily delete any limitations if any team members have permission to work on the project from other areas. Therefore, if you are still looking for something that can improve performance and competitiveness, then you need to choose this modern method.