- •Quiz (20 min)
- •Reading Comprehension
- •Php Programmers, vb Programmers, Web Designers
- •Kkinet php Programmers, vb Programmers, Web Designers
- •The Best Places to Live With an it Degree
- •1.2. 10 It job roles that are hardest to fill
- •1: It trainer
- •2: Project manager
- •3: Cio/cto/director of it/etc.
- •4: Help desk staff
- •7: Technical writer
- •8: Product evangelist
- •1.3. How to Avoid Blowing Your it Job Interview
- •Mistake No. 1: Not asking questions because you already know it all
- •Mistake No. 2: Spewing acronyms
- •Mistake No. 3: It’s all about you
- •Mistake No. 4: Dissing your peeps
- •1.4. Information Technology (it) Interview tipical Questions
- •What are Mobile Payments?
- •1.3. Mobile payments
- •92% With Paypal
- •1.4. Interview with Max Levchin
- •Lesson Thirty-Three. Cloud.
- •1.2. Web design tools
- •1.3. Web design training
- •1.3. Text html
- •Html versions timeline
- •Html draft version timeline
- •Xhtml versions
- •25.4. Html 5 and Semantic Web
Lesson Thirty-Three. Cloud.
Microsoft described the next big thing through the following five focus areas: riding the next-generation platform wave, inspiring developer delight, powering breakthrough departmental applications, enabling emerging trends such as cloud computing, and democratizing application life-cycle management (ALM)
Cloud computing is a colloquial expression used to describe a variety of different computing concepts that involve a large number of computers that are connected through a real-time communication network (typically the Internet). Cloud computing is a jargon term without a commonly accepted non-ambiguous scientific or technical definition. In science, cloud computing is a synonym for distributed computing over a network and means the ability to run a program on many connected computers at the same time. The popularity of the term can be attributed to its use in marketing to sell hosted services in the sense of application service provisioning that run client server software on a remote location
The cloud computing is mostly used to sell hosted services in the sense of Application Service Provisioning that run client server software on a remote location. Such services are given popular acronyms like 'SaaS' (Software as a Service), 'PaaS' (Platform as a Service). End users access cloud-based applications through a web browser or a light-weight desktop or mobile app while the business software and user's data are stored on servers at a remote location.
On the other hand, autonomic computing automates the process through which the user can provision resources on-demand. By minimizing user involvement, automation speeds up the process and reduces the possibility of human errors.
Users face difficult business problems every day. Cloud computing adopts concepts from Service-oriented Architecture (SOA) that can help the user break these problems into services that can be integrated to provide a solution. Cloud computing provides all of its resources as services, and makes use of the well-established standards and best practices gained in the domain of SOA to allow global and easy access to cloud services in a standardized way.
Cloud computing also leverages concepts from utility computing in order to provide metrics for the services used. Such metrics are at the core of the public cloud pay-per-use models. In addition, measured services are an essential part of the feedback loop in autonomic computing, allowing services to scale on-demand and to perform automatic failure recovery.
Cloud computing is a kind of grid computing; it has evolved from grid computing by addressing the QoS (quality of service) and reliability problems. Cloud computing provides the tools and technologies to build data/compute intensive parallel applications with much more affordable prices compared to traditional parallel computing techniques.
Cloud computing shares characteristics with:
Client–server model — Client–server computing refers broadly to any distributed application that distinguishes between service providers (servers) and service requesters (clients).
Grid computing — "A form of distributed and parallel computing, whereby a 'super and virtual computer' is composed of a cluster of networked, loosely coupled computers acting in concert to perform very large tasks."
Mainframe computers — Powerful computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, police and secret intelligence services, enterprise resource planning, and financial transaction processing.
Utility computing — The "packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility, such as electricity.
Peer-to-peer means distributed architecture without the need for central coordination. Participants are both suppliers and consumers of resources (in contrast to the traditional client–server model).
In the business model using software as a service (SaaS), users are provided access to application software and databases. Cloud providers manage the infrastructure and platforms that run the applications. SaaS is sometimes referred to as "on-demand software" and is usually priced on a pay-per-use basis. SaaS providers generally price applications using a subscription fee.
In the SaaS model, cloud providers install and operate application software in the cloud and cloud users access the software from cloud clients. Cloud users do not manage the cloud infrastructure and platform where the application runs. This eliminates the need to install and run the application on the cloud user's own computers, which simplifies maintenance and support.
In the PaaS model, cloud providers deliver a computing platform typically including operating system, programming language execution environment, database, and web server. Application developers can develop and run their software solutions on a cloud platform without the cost and complexity of buying and managing the underlying hardware and software layers. With some PaaS offers, the underlying computer and storage resources scale automatically to match application demand such that cloud user does not have to allocate resources manually.
Users access cloud computing using networked client devices. Many cloud applications do not require specific software on the client and instead use a web browser to interact with the cloud application. With Ajax and HTML5 these Web user interfaces can achieve a similar, or even better, look and feel to native applications. Some cloud applications, however, support specific client software dedicated to these applications (e.g.,virtual desktop clients and most email clients). Some legacy applications (line of business applications that until now have been prevalent in thin client computing) are delivered via a screen-sharing technology
A cloud is called a 'Public cloud' when the services are rendered over a network that is open for public use. Technically there is no difference between public and private cloud architecture, however, security consideration may be substantially different for services (applications, storage, and other resources) that are made available by a service provider for a public audience and when communication is effected over a non-trusted network. Generally, public cloud service providers like Amazon AWS, Microsoft and Google own and operate the infrastructure and offer access only via Internet (direct connectivity is not offered)
Hybrid cloud is a composition of two or more clouds (private, community or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models. Such composition expands deployment options for cloud services, allowing IT organizations to use public cloud computing resources to meet temporary needs. This capability enables hybrid clouds to employ cloud bursting for scaling across clouds.
Cloud bursting is an application deployment model in which an application runs in a private cloud or data center and "bursts" to a public cloud when the demand for computing capacity increases. A primary advantage of cloud bursting and a hybrid cloud model is that an organization only pays for extra compute resources when they are needed.
Cloud bursting enables data centers to create an in-house IT infrastructure that supports average workloads, and use cloud resources from public or private clouds, during spikes in processing demands.
By utilizing "hybrid cloud" architecture, companies and individuals are able to obtain degrees of fault tolerance combined with locally immediate usability without dependency on internet connectivity. Hybrid cloud architecture requires both on-premises resources and off-site (remote) server-based cloud infrastructure.
To comply with regulations including FISMA, HIPAA, and SOX in the United States, the Data Protection Directive in the EU and the credit card industry's PCI DSS, users may have to adopt community or hybrid deployment modes that are typically more expensive and may offer restricted benefits. Many providers also obtain a SAS 70 Type II audit, but this has been criticised on the grounds that the hand-picked set of goals and standards determined by the auditor and the auditee are often not disclosed and can vary widely
Most cloud providers expose APIs that are typically well-documented (often under a Creative Commons license) but also unique to their implementation and thus not interoperable. Some vendors have adopted others' APIs and there are a number of open standards under development, with a view to delivering interoperability and portability.
In December 2012, a study released by Microsoft and the International Data Corporation (IDC)showed that millions of cloud-skilled workers would be needed. Millions of cloud-related IT jobs are sitting open and millions more will open in the coming couple of years, due to a shortage in cloud-certified IT workers.
In February 2013, the BonFIRE project launched a multi-site cloud experimentation and testing facility. The facility provides transparent access to cloud resources, with the control and observability necessary to engineer future cloud technologies, in a way that is not restricted, for example, by current business models.
Choose the correct answer:
Cloud computing involves a large number of computers that are connected through:
delayed time;
a real-time communication network.
E-mail protocols
Cloud computing is
a jargonism
a scientific term
an archaic word
Cloud computing means:
the ability to run a program on many connected computers at the same time
the ability to run a program on two connected computers at the same time
the ability to connect many computers at the same time
'SaaS' means:
Software Access Ability System
Software as a System
Software as a Service
'PaaS' means:
Platform as a Service
Protocol as a System
Protocol as a Service
Answer the questions:
What does client-server computing refer to?
What are mainframe computers used for?
What are computing resourses?
What does peer-to-peer mean?
When a cloud is called “a Public Cloud”?
What does hybrid cloud allow IT organizations?
What’s the primary advantage of cloud bursting and a hybrid cloud model?
For discussion: http://www.computer.org/portal/web/computingnow/videos/trendwars
Exercise 1. Read the definitions to the given key-terms and analyze the context in which they are used.
Cloud computing |
a colloquial expression used to describe a variety of different types of computing concepts that involve a large number of computers that are connected through a real-time communication network (typically the Internet). Cloud computing is the next stage in the Internet's evolution, providing the means through which everything can be delivered to you as a service wherever and whenever you need. |
Service-oriented Architecture (SOA) |
a software design and software architecture design pattern based on structured collections of discrete software modules, known as services, that collectively provide the complete functionality of a large software application. CBDI advises that good SOA is all about style—policy, practice and frameworks. This makes process matters an essential consideration. |
QoS (quality of service) |
several related aspects of telephony and computer networks that allow the transport of traffic with special requirements. In particular, much technology has been developed to allow computer networks to become as useful as telephone networks for audio conversations, as well as supporting new applications with even stricter service demands. The QoS concept of quality is one in which the requirements of some applications and users are more critical than others, which means that some traffic needs preferential treatment. |
Client–server model |
a distributed application structure in computing that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Some of the most popular applications on the Internet follow the client-server model including email, FTP and Web services. |
Grid computing |
the collection of computer resources from multiple locations to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files. Grid computing does require special software that is unique to the computing project for which the grid is being used. |
Mainframe computers |
computers used primarily by corporate and governmental organizations for critical applications, bulk data processing such as census, industry and consumer statistics, enterprise resource planning, and transaction processing. The term originally referred to the large cabinets that housed the central processing unit and main memory of early computers. Several manufacturers produced mainframe computers from the late 1950s through the 1970s. |
Utility computing |
packaging of computing resources, such as computation, storage and services, as a metered service. To provide utility computing services, a company can "bundle" the resources of members of the public for sale, who might be paid with a portion of the revenue from clients. |
Peer-to-peer |
a type of decentralized and distributed network architecture in which individual nodes in the network (called "peers") act as both suppliers and consumers of resources, in contrast to the centralized client–server model where client nodes request access to resources provided by central servers. Peer-to-peer systems pose unique challenges from a computer security perspective. |
Public cloud |
a set of computers and computer network resources based on the standard cloud computing model, in which a service provider makes resources, such as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model. The public cloud is sometimes regarded as less secure than private clouds. - See more. |
Hybrid cloud |
is a combination of a private cloud combined with the use of public cloud services where one or several touch points exist between the environments. The goal is to combine services and data from a variety of cloud models to create a unified, automated, and well-managed computing environment. A hybrid cloud is a cloud computing environment in which an organization provides and manages some resources in-house and has others provided externally. |
Cloud bursting |
an application deployment model in which an application runs in a private cloud or data centre and bursts into a public cloud when the demand for computing capacity spikes. The advantage of such a hybrid cloud deployment is that an organization only pays for extra compute resources when they are needed. Experts recommend cloud bursting for high performance, non-critical applications that handle non-sensitive information. |
FISMA |
Federal Information Security Management Act is a United States federal law enacted in 2002 as Title III of the E-Government Act of 2002. The act recognized the importance of information security to the economic and national security interests of the United States. FISMA requires agency program officials, chief information officers, and inspectors general (IGs) to conduct annual reviews of the agency’s information security program and report the results to Office of Management and Budget (OMB). |
HIPAA |
The Health Insurance Portability and Accountability Act was enacted by the United States Congress and signed by President Bill Clinton in 1996. It has been known as the Kennedy-Kassebaum Act after two of its leading sponsors. The portion of HIPAA addressing the ability to retain health coverage is actually overseen by the California Department of Insurance and the California Department of Managed Health Care. |
SOX |
The Sarbanes-Oxley Act of 2002 (often shortened to SOX) is legislation enacted in response to the high-profile Enron and WorldCom financial scandals to protect shareholders and the general public from accounting errors and fraudulent practices in the enterprise. The major corporate scandals in the USA in the early 2000s gave rise to the SOX, which targets to prevent misconduct and improve corporate governance practices. |
Exercise 3. Match the definitions with words:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercise 4. Complete the following scheme:
Exercise 5. Complete the following table:
Nr |
Type of Cloud Computing
|
Possibilties |
1.
|
|
|
2.
|
|
|
3.
|
|
|
Exercise 6. Watch the video http://www.youtube.com/watch?v=z2TfxOVvTL8
Business in the cloud
Answer the questions to the video:
What is known as the cloud?
What does cloud do away with?
How can cloud power data of airlines, hotels, car services and restaurants be used together?
What is the main advantage of cloud providers?
Exercise 7. Make the tapescript of the video from the previous exercise.
Exercise 8. Don’t translate like this!
Cloud computing is a colloquial expression used to describe a variety of different computing concepts that involve a large number of computers that are connected through a real-time communication network (typically the Internet). In science, cloud computing is a synonym for distributed computing over a network and means the ability to run a program on many connected computers at the same time.
The cloud computing is mostly used to sell hosted services in the sense of Application Service Provisioning that run client server software on a remote location. Such services are given popular acronyms like 'SaaS' (Software as a Service), 'PaaS' (Platform as a Service).
Google translate:
Облачный компьютер - разговорное выражение, используемое для описания различных концепций, которые связаны с вычислительной большое количество компьютеров, подключенных через общение в реальном времени сети (обычно Интернет). В науке, облачных вычислений является синонимом для распределенных вычислений по сети и означает возможность запуска программы на многих подключенных компьютеров в то же время. Облачный компьютер в основном используется, чтобы продать Hosted Services в смысле Application Service Provisioning, которые бегают по программному обеспечению клиент-сервер на удаленном месте. Такие услуги предоставляются популярных сокращений, как "SaaS (программное обеспечение как услуга),«PaaS» (платформа как услуга).
Give your translation variant!
Lesson Thirty-Four. Design - web design tools - web design training
17.1. Web design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; interface design; authoring, including standardised code and proprietary software; user experience design; and search engine optimization. Often many individuals will work in teams covering different aspects of the design process, although some designers will cover them all. The term web design is normally used to describe the design process relating to the front-end (client side) design of a website including writing mark up. Web design partially overlaps web engineering in the broader scope of web development.
