An High Level Introduction to DevOps aimed at entry level engineers.
Discussing the following topics:
- Rise of DevOps.
- DevOps Principles.
- Implementing DevOps.
- The DevOps Engineer.
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share best practices (including ones followed internally at Amazon) and how you can bring them to your company by using open source and AWS services.
Speaker: Raghuraman Balachandran, Solutions Architect, Amazon India
An High Level Introduction to DevOps aimed at entry level engineers.
Discussing the following topics:
- Rise of DevOps.
- DevOps Principles.
- Implementing DevOps.
- The DevOps Engineer.
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share best practices (including ones followed internally at Amazon) and how you can bring them to your company by using open source and AWS services.
Speaker: Raghuraman Balachandran, Solutions Architect, Amazon India
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Edureka!
****** DevOps Training : https://www.edureka.co/devops ******
This Introduction To DevOps Tools tutorial explains the popular DevOps tools which are actively used in industry and why you should learn them. The following topics have been covered in this tutorial:-
1. Software Development Challenges *Agile
2. DevOps: Need, Rise & Tools involved
3. Git (SCM): Need, Working & Use-case
4. Selenium, TestNG & Maven (CT): Need & Working
5. Jenkins (CI): Need, Working & Use-case
6. Docker (CD & Containers): Need & Working
7. Ansible (CD & CM): Need & Working
8. Structured DevOps Training at Edureka
Check our complete DevOps playlist here (includes all the videos mentioned in the video): http://goo.gl/O2vo13
Kubernetes or OpenShift - choosing your container platform for Dev and OpsTomasz Cholewa
Kubernetes has become the most popular choice among container orchestrators with strong community and growing numbers of production deployments. There is no shortage of various K8s distros, at the moment 20+ and counting. There are many distributions available that just simply add toolsets and products that embed it and adds more features. In this presentation, you'll learn about OpenShift and how it compares to vanilla Kubernetes - their major differences, best features and how they can help to build a consistent platform for Dev and Ops cooperation.
In this session, we'll unravel the core and essential pillars of any 'secure' Kubernetes cluster, that you absolutely can't ignore if you are running Kubernetes in production (or plan to). You'll discover the key concepts and strategies pivotal to safeguarding your Kubernetes environments. Our focus will be on practical, real-world applications, demystifying complex security challenges. Regardless if you are from a large organisation or from a small start-up, a seasoned DevOps professiyou will walk away with foundational knowledge and actionable insights, ready to implement stronger security measures in their Kubernetes deployments. Whether you're a seasoned DevOps professional or new to the cloud native arena, this talk will enhance your understanding of Kubernetes security, ensuring you're prepared for the evolving landscape of cloud native security.
As software teams transition to cloud-based architectures and adopt more agile processes, the tools they need to support their development cycles will change. In this session, we'll take you through the transition that Amazon made to a service-oriented architecture over a decade ago. We will share the lessons we learned, the processes we adopted, and the tools we built to increase both our agility and reliability. We will also introduce you to AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy, three new services born out of Amazon's internal DevOps experience.
Introduction to DevOps covering:
- Why DevOps
- How to build DevOps Teams in your organization
- Cloud Tools you can use for DevOps (Azure and AWS)
- Legacy Software and DevOps
- What is the Future of DevOps
- People to Follow
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
***** DevOps Masters Program : https://www.edureka.co/masters-progra... *****
This is a short tutorial by Edureka on DevOps vs Agile, which will help you understand the fundamental difference between DevOps and Agile software development strategies.
YouTube Link: https://youtu.be/xuH81XGWeGQ
** Microservices Architecture Training: https://www.edureka.co/microservices-... **
This Edureka's video on Microservices Design Patterns talks about the top design patterns you can use to build applications. In this video, you will learn the following:
1:29 Why do we need Design Patterns?
3:41 What are Design Patterns?
4:28 What are Microservices?
6:00 Principles behind Microservices
10:24 Microservices Design Patterns
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Today, the development and operations landscape has shifted to a more collaborative model merging the two (DevOps). Developers need to know much more about the operational components of their software - especially around network programming, services development, and continuous deployment. Likewise, the developer's IT counterpart needs to know much more about development - especially around infrastructure automation (Chef/Puppet), automated testing, and continuous deployment.
DevOps Openhouse III slides. Kubernetes using YAML
Slides from the event
22 October 2020
Mentor Prashant Beniwal
Brought to you by Agile Testing Alliance and DevOps++ Alliance
#CPDOF - #1 Global Practical DevOps Certification Program
This presentation by Serhii Abanichev (System Architect, Consultant, GlobalLogic) was delivered at GlobalLogic Kharkiv DevOps TechTalk #1 on October 8, 2019.
In this talk were covered:
- Full coverage of DevOps with Azure DevOps Services:
- Create, test and deploy in any programming language, to any cloud or local environment.
- Run concurrently on Linux, macOS, and Windows, deploying containers for individual hosts or Kubernetes.
- Azure DevOps Services: a Microsoft solution that replaces dozens of tools ensuring smooth delivery to end users.
Event materials: https://www.globallogic.com/ua/events/kharkiv-devops-techtalk-1/
CI/CD Best Practices for Your DevOps JourneyDevOps.com
The journey to realizing DevOps in any organization is fraught with a number of obstacles for developers and other stakeholders. These challenges are often caused by key CI/CD practices being misunderstood, partially implemented or even completely skipped. Now, as the industry positions itself to build on DevOps practices with a Software Delivery Management strategy, it’s more important than ever that we implement CI/CD best practices, and prepare for the future.
Join host Mitchell Ashely, and CloudBees’ Brian Dawson, DevOps evangelist, and Doug Tidwell, technical marketing director, as they explore and review the CI/CD best practices which serve as your stepping stones to DevOps and a successful Software Delivery Management strategy.
The webinar will cover CI/CD best practices including:
Containers and environment management
Continuous delivery or deployment
Movement from Dev to Ops
By the end of the webinar, you’ll understand the key steps for implementing CI/CD and powering your journey to DevOps and beyond.
App Evolution - The Age of Mobile ApplicationGaurav Tank
Less than five years after the launch of Apple’s App Store, mobile applications have become one of the primary ways people communicate, shop, organize their lives, play, and even work, Here you can see the evolution of mobile application, View Now!!
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Edureka!
****** DevOps Training : https://www.edureka.co/devops ******
This Introduction To DevOps Tools tutorial explains the popular DevOps tools which are actively used in industry and why you should learn them. The following topics have been covered in this tutorial:-
1. Software Development Challenges *Agile
2. DevOps: Need, Rise & Tools involved
3. Git (SCM): Need, Working & Use-case
4. Selenium, TestNG & Maven (CT): Need & Working
5. Jenkins (CI): Need, Working & Use-case
6. Docker (CD & Containers): Need & Working
7. Ansible (CD & CM): Need & Working
8. Structured DevOps Training at Edureka
Check our complete DevOps playlist here (includes all the videos mentioned in the video): http://goo.gl/O2vo13
Kubernetes or OpenShift - choosing your container platform for Dev and OpsTomasz Cholewa
Kubernetes has become the most popular choice among container orchestrators with strong community and growing numbers of production deployments. There is no shortage of various K8s distros, at the moment 20+ and counting. There are many distributions available that just simply add toolsets and products that embed it and adds more features. In this presentation, you'll learn about OpenShift and how it compares to vanilla Kubernetes - their major differences, best features and how they can help to build a consistent platform for Dev and Ops cooperation.
In this session, we'll unravel the core and essential pillars of any 'secure' Kubernetes cluster, that you absolutely can't ignore if you are running Kubernetes in production (or plan to). You'll discover the key concepts and strategies pivotal to safeguarding your Kubernetes environments. Our focus will be on practical, real-world applications, demystifying complex security challenges. Regardless if you are from a large organisation or from a small start-up, a seasoned DevOps professiyou will walk away with foundational knowledge and actionable insights, ready to implement stronger security measures in their Kubernetes deployments. Whether you're a seasoned DevOps professional or new to the cloud native arena, this talk will enhance your understanding of Kubernetes security, ensuring you're prepared for the evolving landscape of cloud native security.
As software teams transition to cloud-based architectures and adopt more agile processes, the tools they need to support their development cycles will change. In this session, we'll take you through the transition that Amazon made to a service-oriented architecture over a decade ago. We will share the lessons we learned, the processes we adopted, and the tools we built to increase both our agility and reliability. We will also introduce you to AWS CodeCommit, AWS CodePipeline, and AWS CodeDeploy, three new services born out of Amazon's internal DevOps experience.
Introduction to DevOps covering:
- Why DevOps
- How to build DevOps Teams in your organization
- Cloud Tools you can use for DevOps (Azure and AWS)
- Legacy Software and DevOps
- What is the Future of DevOps
- People to Follow
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
***** DevOps Masters Program : https://www.edureka.co/masters-progra... *****
This is a short tutorial by Edureka on DevOps vs Agile, which will help you understand the fundamental difference between DevOps and Agile software development strategies.
YouTube Link: https://youtu.be/xuH81XGWeGQ
** Microservices Architecture Training: https://www.edureka.co/microservices-... **
This Edureka's video on Microservices Design Patterns talks about the top design patterns you can use to build applications. In this video, you will learn the following:
1:29 Why do we need Design Patterns?
3:41 What are Design Patterns?
4:28 What are Microservices?
6:00 Principles behind Microservices
10:24 Microservices Design Patterns
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Today, the development and operations landscape has shifted to a more collaborative model merging the two (DevOps). Developers need to know much more about the operational components of their software - especially around network programming, services development, and continuous deployment. Likewise, the developer's IT counterpart needs to know much more about development - especially around infrastructure automation (Chef/Puppet), automated testing, and continuous deployment.
DevOps Openhouse III slides. Kubernetes using YAML
Slides from the event
22 October 2020
Mentor Prashant Beniwal
Brought to you by Agile Testing Alliance and DevOps++ Alliance
#CPDOF - #1 Global Practical DevOps Certification Program
This presentation by Serhii Abanichev (System Architect, Consultant, GlobalLogic) was delivered at GlobalLogic Kharkiv DevOps TechTalk #1 on October 8, 2019.
In this talk were covered:
- Full coverage of DevOps with Azure DevOps Services:
- Create, test and deploy in any programming language, to any cloud or local environment.
- Run concurrently on Linux, macOS, and Windows, deploying containers for individual hosts or Kubernetes.
- Azure DevOps Services: a Microsoft solution that replaces dozens of tools ensuring smooth delivery to end users.
Event materials: https://www.globallogic.com/ua/events/kharkiv-devops-techtalk-1/
CI/CD Best Practices for Your DevOps JourneyDevOps.com
The journey to realizing DevOps in any organization is fraught with a number of obstacles for developers and other stakeholders. These challenges are often caused by key CI/CD practices being misunderstood, partially implemented or even completely skipped. Now, as the industry positions itself to build on DevOps practices with a Software Delivery Management strategy, it’s more important than ever that we implement CI/CD best practices, and prepare for the future.
Join host Mitchell Ashely, and CloudBees’ Brian Dawson, DevOps evangelist, and Doug Tidwell, technical marketing director, as they explore and review the CI/CD best practices which serve as your stepping stones to DevOps and a successful Software Delivery Management strategy.
The webinar will cover CI/CD best practices including:
Containers and environment management
Continuous delivery or deployment
Movement from Dev to Ops
By the end of the webinar, you’ll understand the key steps for implementing CI/CD and powering your journey to DevOps and beyond.
App Evolution - The Age of Mobile ApplicationGaurav Tank
Less than five years after the launch of Apple’s App Store, mobile applications have become one of the primary ways people communicate, shop, organize their lives, play, and even work, Here you can see the evolution of mobile application, View Now!!
Business Process Re-Engineering is a vast and large concept. Trying to simplify BPR in this article with research done extensively on the subject. Also have tried to shed light on its cohesion with IT, comparison with PI and criticism around BPR.
3iGlobal Pvt. Ltd. - Presentation on Web 2.0 TechnologiesAnvith K.S.
A presentation on the different web technologies in the market and how they can help us. The differences over the ages from web 1.0 to the present web 3.0 have been highlighted .
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Automobile Management System Project Report.pdfKamal Acharya
The proposed project is developed to manage the automobile in the automobile dealer company. The main module in this project is login, automobile management, customer management, sales, complaints and reports. The first module is the login. The automobile showroom owner should login to the project for usage. The username and password are verified and if it is correct, next form opens. If the username and password are not correct, it shows the error message.
When a customer search for a automobile, if the automobile is available, they will be taken to a page that shows the details of the automobile including automobile name, automobile ID, quantity, price etc. “Automobile Management System” is useful for maintaining automobiles, customers effectively and hence helps for establishing good relation between customer and automobile organization. It contains various customized modules for effectively maintaining automobiles and stock information accurately and safely.
When the automobile is sold to the customer, stock will be reduced automatically. When a new purchase is made, stock will be increased automatically. While selecting automobiles for sale, the proposed software will automatically check for total number of available stock of that particular item, if the total stock of that particular item is less than 5, software will notify the user to purchase the particular item.
Also when the user tries to sale items which are not in stock, the system will prompt the user that the stock is not enough. Customers of this system can search for a automobile; can purchase a automobile easily by selecting fast. On the other hand the stock of automobiles can be maintained perfectly by the automobile shop manager overcoming the drawbacks of existing system.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
Maintaining high-quality standards in the production of TMT bars is crucial for ensuring structural integrity in construction. Addressing common defects through careful monitoring, standardized processes, and advanced technology can significantly improve the quality of TMT bars. Continuous training and adherence to quality control measures will also play a pivotal role in minimizing these defects.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
14. Application and Web Page
Application
Standalone
Performs some functionality
Installed binaries
Highly interactive
Web Page
Run in Applications (Browser)
Displays information
Temporary content
Less interactive
15. Application or Web Page
Web Page
Not installed
Launched in Browser
Application
Allows Chat
Audio, video enabled
Not just displays data
?
16. Web Applications
16
Web applications
Applications in the browser
Applications, but not
installed
Web pages highly
interactive
There are 2 type of Websites
• That display some stuff like
magazines (webpages)
• That allow to perform some
stuff like softwares (web
applications)
17. Application challenges
- Portability
- Extensibility
- Updating
- Easy deployment
What are the options to implement an application?
C/ C++ exe
C/ C++ library (static/ dynamic)
Java classes
Scripting languages (perl, pyhthon, javascript)
18. Implementing as Web application
Deployment
Just a URL http://www.mathfunctions.com/factorial&n=5
Portability
NO OS/ programming language dependency
Extensibility
Can be used in numerous applications without changing the server module
Updating
Any changes in server side doesn’t affect client implementations
18
20. Evolution of Computers
Computers came into
existence
They made user’s life
easier
20
But life of developer was
hard
Programming languages
were highly dependent on
hardware
For same application, code
had to be re-written for
another hardware!!
21. Evolution of Operating Systems
21
Operating System
HW HW HWHW
Code Code CodeCode
One
Hardware
The
Hardware
specific
Code
New
Hardware
Rewrite
Code
Code
Single
Code for all
Hardware !!
22. Hence the Applications
Applications are compiled to Native Binaries (executables)
Technologies
C
C++
Pros
Can directly access system level APIs
Fast in execution
Cons
To maintain different application binaries for different operating systems
Big development effort required
23. Evolution of Virtual machines
23
Virtual Machine
OS OS OSOS
Code Code CodeCode
One OS
The OS
specific
Code
New OS
Rewrite
Code
Code
Single
Code for all
OS !!
24. Applications compiled for Virtual Machines
Technologies
Java (J2SE)
.NET
Action Script (Flex)
Scripting languages
Perl, Pyhton, PHP etc.
Pros
Single application for different OS hence easier to maintain
Less development effort
Cons
Target OS must have the virtual machine installed in order to execute the
application
Slow in execution as compared to Native OS Applications
Don’t have access to system level APIs
26. Web/ Internet
DARPA/ ARPA (Advanced Research Projects Agency)
Defense programs during the cold war era
Goal: Command and control network that would survive a nuclear war
Problems: Circuit switch networks (e.g. Telephone) are vulnerable as loss of line or a
switch may hamper the communication
Solution: Distributed, packet switched networks
The number of machines, networks and users increased dramatically after the advent of
TCP/ IP- the Internet
TCP/IP Reference model and the protocol is the glue that holds internet together
Growth of universal services on top of TCP/IP infrastructure (Application layer)
E-mail
File transfer
Remote login
World Wide Web (WWW)
28. Basic Web System - example
Google Web Server
Browser requests
a web page from
www.google.com
Generates an HTML
and sends it as
response
29. HTTP Basics
HTTP Client HTTP Server
HTTP Request
HTTP Response
• Every HTTP Request can be of following predefined HTTP
methods
•GET – download a resource
•HEAD – retrieve header information of a resource
•PUT – upload a resource to the server
•POST – submit data to be appended to a resource
•DELETE – delete a resource
• HTTP protocol consists of 2 distinct items
•HTTP Request – what the user wants to do
•HTTP Response – output of the request
30. Web (Till mid 90s)
Features
Page metaphor
Synchronous
Smaller set of UI controls
Mostly text oriented
One way traffic, not participative
Lacked
Rich Content
Images
Audio
Video
Interactivity
31. Page Metaphor and synchronous web
A new HTML page is loaded on every request, like searching
something on google.com
Which means entire content reloaded on every HTTP request.
Issues
Most of the times, entire content need not to be updated in the web
page
Slows down the work speed
Looks irritating
So people felt need of Asynchronous Web!!
31
32. Technologies
Client Side
HTML – a mark up language rendered by Browsers
Java Script – to put some logic in web pages executed by Browsers
Server Side Scripts (executed by a web server)
ASP/ ASP .NET
PHP
Coldfusion
Java via JSP
Perl
Pyhton
Ruby
32
33. Asynchronous Web
33
Allowed websites to update data without fetching entire web page.
Impact
• Allowed fast user interactivity with web pages
• Users turned into publishers
• Personal web sites were replaced by blogs
• Birth of wikis
• Social networking websites came into existence
• User participations on web reached billion benchmark
• Web giant innovated monetizing techniques for web
• Web advertisements market
34. Technologies
Java Applets (1995)
Allow compiled client-side code to load data asynchronously from the
web server
Required JVM to ne installed at client machines
XMLHTTPRequest (1999)
Fetches XML data asynchronously from web
Invoked from java script
Core component of AJAX
Became widely known after used by Google in Gmail(2004) and
Google maps(2005)
34
35. AJAX – Asynchronous JavaScript & XML (2005)
Only a name given to a set of tools that were already existing
HTML and CSS for presenting
Java script for local processing (client side functionality)
XMLHTTPREquest object – used to send or receive data from server
asynchronously
Accepted as an official web standard in 2006 by W3C.
35