Cloud Computing Day - 1
Cloud Computing Day - 1
Canarys
Canarys has been recognized as Finalist for Microsoft
2014,2017 and 2018 DevOps Partner of the year Award. has
completed 30+ years in business and is celebrating its success
as a comprehensive solution provider specializing in DevOps
and Automation, SAP Services, Azure DevOps (Formerly
VSTS)/TFS Consulting, GitHub Consulting, GitLab, Microsoft
Azure Cloud, Mobile Apps using Xamarin, Microsoft Dynamics
365 Business Central /NAV, AX and Customer
Engagement (Formerly CRM) and Application Development It's been around Thirty plus since we
across a broad spectrum of domains. established Canarys with a promise that it
will always stand for initiative and
We are a Microsoft Gold DevOps, Cloud Platform and innovation. And this Bangalore-based
Application Development Partner as well as Silver partner company has never forgotten those two
status for Data Analytics and Application Integration. Canarys golden words.
is also “GitHub-Verified partner” and GitHub Advanced
Services delivery partner. We are also GitLab Partner helping
organizations with GitLab implementation.
Welcome- Services
Canarys
SAP Consulting Services
• Canarys specializes in bringing the best-in-class industry leaders to transform business processes, by harnessing Intelligent
technologies such as SAP Intelligent RPA, Intelligent Data Analytics, Cloud solutions EWM, ePPM, Ariba, concur, IBP, SCM.
DevOps Consulting Services
• With our services, you can achieve increased quality and productivity of your projects with reduced risk, better collaboration and faster
release cycles.
GitHub Consulting Services
• Canarys provide expert GitHub Consulting. As a GitHub Verified Partner, caters a GitHub services including development consulting,
deployment, integration, migration and support.
Azure Consulting Service
• Cloud Assessment, Cloud Architecture, Life and Shift, SQL Azure Consulting, Cloud Technical Support, TFS-Azure DevOps
Migration
Welcome- Services
Canarys
In addition, the platform provides on demand services, that are always on,
Pay for use and as needed, elastic scale up and down in capacity and
functionalities
COMPUTER NETWORK
STORAGE
(DATABASE)
SERVERS
Common Characteristics:
Massive Scale Resilient Computing
Essential Characteristics:
On Demand Self-Service
Broad Network Access Rapid Elasticity
Resource Pooling Measured Service
Welcome
Cloud Service Models
Software as a Platform as a Infrastructure as a
Service (SaaS) Service (PaaS) Service (IaaS)
SalesForce CRM
LotusLive
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
Welcome
Saas Maturity Model
MS Live/ExchangeLabs, IBM,
Application Service Google Apps; Salesforce.com
(SaaS) Quicken Online, Zoho, Cisco
Services Description
Services – Complete business services such as
PayPal, OpenID, OAuth, Google Maps, Alexa
Services
Application Application – Cloud based software that eliminates
the need for local installation such as Google Apps,
Focused Application Microsoft Online
Focused
Hosting – Physical data centers such as those run
by IBM, HP, NaviSite, etc.
Hosting
Welcome
Basic Cloud Characteristics
Virtual workspaces:
An abstraction of an execution environment that can be made dynamically available to
authorized clients by using well-defined protocols,
Resource quota (e.g. CPU, memory share),
Software configuration (e.g. O/S, provided services).
Implement on Virtual Machines (VMs):
Abstraction of a physical host machine,
Hypervisor intercepts and emulates instructions from VMs, and allows management of VMs,
VMWare, Xen, etc.
Provide infrastructure API:
Plug-ins to hardware/support structures App App App
OS OS OS
Hypervisor
Hardware
Virtualized Stack
Welcome
Virtual Machines
Hardware
Denali
etc.
25
Welcome
Cloud Taxonomy
Welcome
Cloud Storage
Unlimited Storage.
Pay for what you use:
$0.20 per GByte of data transferred,
$0.15 per GByte-Month for storage used,
Second Life Update:
1TBytes, 40,000 downloads in 24 hours -
$200,
Welcome
EC2 – The Basics
Improved performance:
With few large programs hogging your computer's memory, you will
see better performance from your PC.
Computers in a cloud computing system boot and run faster
because they have fewer programs and processes loaded into
memory…
Reduced software costs:
Instead of purchasing expensive software applications, you can get
most of what you need for free-ish!
most cloud computing applications today, such as the Google Docs suite.
better than paying for similar commercial software
which alone may be justification for switching to cloud applications.
Welcome of Cloud Computing
Advantages
Can be slow:
Even with a fast connection, web-based applications can sometimes
be slower than accessing a similar software program on your desktop
PC.
Everything about the program, from the interface to the current
document, has to be sent back and forth from your computer to the
computers in the cloud.
If the cloud servers happen to be backed up at that moment, or if the
Internet is having a slow day, you would not get the instantaneous
access you might expect from desktop applications.
Welcome
Disadvantages of Cloud Computing
HPC Systems:
Not clear that you can run compute-intensive HPC applications that
use MPI/OpenMP!
Scheduling is important with this type of application
as you want all the VM to be co-located to minimize communication latency!
General Concerns:
Each cloud systems uses different protocols and different APIs
may not be possible to run applications between cloud based systems
Amazon has created its own DB system (not SQL 92), and workflow
system (many popular workflow systems out there)
so your normal applications will have to be adapted to execute on these platforms.
Welcome
The Future
What is AWS?
All data scientists are assumed to be familiar with Amazon Web Services (AWS). Its original
purpose after its 2006 introduction was to manage Amazon's e-commerce activities. Amazon
Web Services (AWS) is a cloud computing platform created and operated by Amazon. Amazon
Web Services has a wide range of global cloud-based products for business use. The pay-as-you-
go pricing model is used for storage, databases, analytics, networking, mobile, development
platforms, and enterprise applications.
What is Azure?
On February 1, 2010, Azure was officially released as Windows Azure. However, by the end
of March 2014, it was officially known as Microsoft Azure. Microsoft Azure is a cloud
computing service that allows users to create, modify, test, deploy, and maintain applications.
It also provides free access for the first 12 months. It makes our work easier by giving us
virtual machines, fast ways to process data, tools for analysis and monitoring, and so on.
Azure's pricing is also easy to understand and less expensive. People often say, "Pay as you
go," which means that you only pay for what you use.
Welcome btw AWS and AZURE
Difference
Open-source development
AWS supports Linux and has connectors for open-source apps, and it is ideal for developers working
on open-source software. Microsoft Azure is just now opening its doors to open-source developers.
Processes for deploying applications
AWS has services like Elastic Beanstalk, Batch, Lambda, and container services but only needs some
to host apps. Azure has many ways to deploy apps, such as cloud services, container services,
functions, batches, and app services.
Cloud market growth
Amazon made $13.5 billion in the first quarter of 2021, much more than the $10.33 billion it made in
the first quarter of 2020. Azure's Q2 2021 revenue rose 50%, surpassing experts' predictions of 46%
but falling short of last year's 59%.
Welcome
What is TFS?
Overview of TFS
Microsoft develops a Team Foundation Server or TFS to manage
the teams and the way they work. It is basically a management
tool used in project management, reporting, requirements
gathering and testing. It actually covers the entire software
development life cycle and operates in Microsoft Windows. It
consists of version control, issue-resolving and application
management. This provides end-to-end development of software
and testing. This is a back-end management system and uses Git
to control the source code. It represents the automation process
and testing of an application. It is provided with visual studio code.
Welcome
Understanding TFS
We will understand and see the possible difference between Visual Studio.
• It is a hosted version (configured on Servers), whereas Visual Studio is an
Online (configured on cloud servers).
• It works only with the premises (kind of limitations), whereas Visual Studio
works anywhere (all you need is a Microsoft account).
• This needs server maintenance or even up gradation, whereas there is no
such need for V Studio.
• Hardware/ OS up-gradation is needed for this but not for the cloud version of
V Studio.
• It does not have SharePoint integration into it, whereas V Studio has
• It lacks the SQL reporting service feature, whereas V Studio has
• Load Testing is not possible with this, but it is possible with V Studio.
Welcome
How does TFS Working So Easy?
Advantages
• You have a plate full of sweets; just pick the one you like. Sounds great, so
readers, we would like to say that, in general, you will be in this situation if
you have an enterprise agreement license from Microsoft. Since MS has
several applications, you can handpick whatever application you prefer if
you have an enterprise agreement.
• If you want to practice agile methodologies in your development process,
you need TFS.
• There is an old saying, ‘Time is Money’, this counts true for TFS as it saves
the teams time by managing several works at one suite. Being a multi-
tasking application is its biggest plus point.
• It’s easy to understand as it has a Windows platform, which is highly user-
friendly.
Welcome
Required Skills
Regarding scope, we could only suggest to our readers is that since TFS is a
Microsoft Product, you can feel relaxed about it. This tool as great importance
and is going to stay in the market. Regarding the salary of TFS professionals,
we have listed down some industry PayScale details along with respective
profiles –
• Software Engineer – $74k
• Software Developer -$66k
• Test QA engineer – $71k
• Business Analyst – $55k
• Senior – $98k
Welcome
Scope
Regarding scope, we could only suggest to our readers is that since TFS is a
Microsoft Product, you can feel relaxed about it. This tool as great importance
and is going to stay in the market. Regarding the salary of TFS professionals,
we have listed down some industry PayScale details along with respective
profiles –
• Software Engineer – $74k
• Software Developer -$66k
• Test QA engineer – $71k
• Business Analyst – $55k
• Senior – $98k
Welcome
Software Development - Lifecycle
Welcome
Visual Studio Team System (VSTS)?
Welcome
Visual Studio Team System (VSTS)?
Each of the members needs a different tool to work with. For example, the
project manager is only interested in working with tools that provide an insight
regarding the budget of the project and is not interested in tools associated with
testing. Therefore, a software package is needed that can meet the demands of
the people involved in software development. VSTS offers a software package
with several sub-packages that incorporate all essential features.
The entire functionality of VSTS relies on the core component known as the
Team Foundation Server (TFS). It facilitates development collaboration among
different teams of people working on the same software project, offers a
repository for storing configuration objects, and enables data collection and
project tracking. It is the main back-end component of VSTS.
Welcome
Visual Studio Team System Advantages
Build
• Get a head start on your coding by leveraging Docker images to efficiently
develop your own unique applications on Windows and Mac. Create your
multi-container application using Docker Compose.
Share
• Leverage Docker Trusted Content, including Docker Official Images and
images from Docker Verified Publishers from the Docker Hub repository.
• Personalize developer access to images with roles based access control and
get insights into activity history with Docker Hub Audit Logs.
Welcome
Docker - Containers
Run
• Deliver multiple applications hassle free and have them run the same way on
all your environments including design, testing, staging and production –
desktop or cloud-native.
• Speed development with the simplicity of Docker Compose CLI and with one
command, launch your applications locally and on the cloud with AWS ECS
and Azure ACI.
Welcome
Kubernetes
Welcome
Kubernetes
Welcome
Kubernetes
Welcome
Kubernetes - Meaning
Welcome
What is Kubernetes?
Welcome
Kubernetes
Welcome
Kubernetes
Welcome
Kubernetes - Steps
Welcome
Kubernetes
Welcome
What Kubernetes do?
Welcome
Kubernetes
Welcome
Kubernetes
Welcome
Kubernetes
Welcome
Kubernetes
Welcome
Kubernetes
Welcome
Jenkins
Welcome
What is Jenkins
THANK YOU
https://learn.codemithra.com