Recent orders

Microservice Deployment

Microservice Deployment

Name

Institutional Affiliation

Microservice Deployment

Slide 1: Introduction

According to Jamshidi, 2018 microservices is a software development technique that arranges applications as a collection of coupled services that are loosely packed. In the architecture of the microservices, services are designed to be fine-grained while protocols are lightweight (Jamshidi, 2018). Ideally, microservices are independent pieces of business functionality that have clear interfaces and can implement layered architecture using its internal components. For this reason, microservices are not part of the monolithic application. The adoption of this software development technique is high in cloud applications, light weight container deployment applications and serverless computing. Fowler points out that as a result of a high number of services in microservices, decentralized delivery and DevOps with holistic monitoring are vital for effective development, maintenance and operations of the applications (Fowler, 2014).

Slide 2: Microservices Deployment Patterns

Microservice deployment is a vital role in a microservice architecture. In most cases, the deployment of microservices is dependent on some key elements. These elements include the ability to deploy or un-deploy independently of other microservices, ability to scale at each microservices level, ability to build and deploy microservices quickly and failure of a single microservice must not affect other services. These requirements are not found in monolithic architecture, where the failure of a single microservice causes the entire system to fail (Thönes, 2015). There are four main microservice deployment patterns; Multiple Service Instances per Host Pattern, Service Instance per Virtual Machine Pattern, Service Instance per Container Pattern and Serverless deployment.

Slide 3: Multiple Service Instances per Host Pattern

In this type of deployment pattern, one or more hosts are provided to allow execution or multiple services on each host. Notably, the provided hosts are either physical or virtual (Murugesan, 2017). This deployment pattern is the oldest.

Slide 4: Variants of Multiple Service Instances per Host Pattern

Multiple Service Instances per Host Pattern has two common variants. They include each service instance is a process or process groups and multiple service instance are executed in the same process or process groups (Murugesan, 2017). An example of each service instance is a process involves deployment of a .NET service instance as a web application in Internet Information Service (IIS). In the case of multiple service instances being executed on the same process is when several .NET service instances are deployed as web applications on an IIS.

Slide 5. Benefits of Multiple Service Instances per Host Pattern

One of the key benefits of using Multiple Service Instances per Host Pattern is resource usage where multiple instance share server and the operating system. Other benefits include fast service instance deployment and fast service startup due to lack of overhead (Brown, 2016).

Slide 6: Drawbacks of Multiple Service Instances per Host Pattern

Multiple Service Instances per Host Pattern has various drawbacks. They include lack of isolation of service instance not unless each service runs in a separate process. Other drawbacks include, technical knowledge requirements are high, no isolation of multiple instances in the same process and complexity of the process makes the deployment pattern riskier (Brown, 2016).

Slide 7: Service Instance per Virtual Machine Pattern

This is the first specialization of service instance per host pattern. In this, the services are packaged as virtual machine images (Murugesan, 2017). A good example of a VM image is the Amazon EC2 AMI. In this pattern, each service instance, for example, EC2 instance is a product of a launch from the VM image such as Amazon EC2 AMI.

Slide 8: Benefits of Service Instance per Virtual Machine Pattern

One of the key benefits of using Service Instance per Virtual Machine Pattern is that service instances run in complete isolation with a fixed memory, thus no resource sharing. Other benefits include one is able to take advantage of cloud infrastructure to provide autoscaling and load balancing features (Brown, 2016). Service Instance per Virtual Machine Pattern also keeps all implementation and technical details encapsulated.

Slide 9: Drawbacks of Service Instance per Virtual Machine Pattern

A key downside aspect of using Service Instance per Virtual Machine Pattern is that it is less efficient in terms of resource use. Each service instance has its own operating system, which is an overhead for the entire pattern. Other drawbacks include due to the large size of the build, deploying a new service is usually slow (Brown, 2016). Service Instance per Virtual Machine Pattern is also time-consuming and labour-intensive as it requires one person to be responsible for the building and maintenance.

Slide 10: Service Instance per Container Pattern

Service Instance per Container Pattern is a lightweight deployment pattern. In this, each service instance runs in its own distinct container. Containers are deemed to be portable and resource controlled operating environment which is visualized at the operating system rather than IT resources layers (Murugesan, 2017). A container is an environment in which one or more processes can be executed simultaneously. It allows one to limit the container memory and CPU resources as well as input-output limiting.

Slide 11: Benefits of Service Instance per Container Pattern

Service Instance per Container Pattern allows for isolation of service instance isolation, easy resource monitoring per container as well as encapsulates the technology used in the implementation process. Ideally, since the patterns uses a container management API, service management API is also provided for in the same platform (Brown, 2016). Other benefits include easy building since it is lightweight technology.

Slide 12: Drawbacks of Benefits of Service Instance per Container Pattern

While Service Instance per Container Pattern proves to be beneficial, it has various drawbacks. One of the key drawbacks is that the technology is not as mature as VM technology. Ideally, since containers share the OS kernel, the level of security is low compared to that of VM technology (Brown, 2016). Other drawbacks include the deployment of containers is done on per-VM priced infrastructure.

Slide 13: Serverless deployment

This an advanced deployment pattern. It allows one to explicitly focus on application development without concern of the IT infrastructure. In this, services must be stateless since technologies used may run a separate instance for each request, and they must be quick to start and written in supported languages (Brown, 2016). Common technologies in this pattern include AWS Lambda, Azure Functions and Google Cloud Functions.

References

BIBLIOGRAPHY l 1033 Brown, K. &. (2016). Implementation patterns for microservices architectures. Proceedings of the 23rd Conference on Pattern Languages of Programs, (pp. 1-35).

Fowler, M. (2014, August 28). Microservice prerequisites. Retrieved from martinfowler.com: https://martinfowler.com/bliki/MicroservicePrerequisites.html

Jamshidi, P. P. (2018). Microservices: The journey so far and challenges ahead. IEEE Software, 35(3), 24-35.

Murugesan, V. (2017). Microservices deployment cookbook. Packt Publishing Ltd.

Thönes, J. (2015). Microservices. IEEE software, 32(1), 116-116.

Management and Decision Making

Management and Decision Making

Briefly describe a named organization in terms of the product/service it provides to its customers.

Claridge’s Hotel is a traditional grand five star hotel Mayfair, Central London with a history stretching back to the 19th Century (Claridge’s 2012b, para.1). The hotel offers accommodation services through its 203 finely designed rooms and suites. There are restaurants and bars within the hotel where guests can enjoy breakfast, lunch, diner and cocktails. Its bar offers one of the largest champagne menus in London. On the ground floor and 6th floor, there are a number of spacious rooms filled with natural light and equipped with state-of-the-art communications and audio-visual equipment.

All these provide a stunning venue for various types of occasions like weddings, cocktail parties, private dining, meetings and conferences. The hotel’s beauty and fitness suite has a modern, well equipped gym and a number of treatment rooms (claridges.co.uk. 2010). The other services include afternoon tea, gifts and flowers. Currently, the hotel is under the ownership and management of Maybourne Hotel Group. The Claridge’s Hotel was chosen for the assignment because of reputation among the central London luxury hotels.

Identify the main inputs, outputs and the transformation process involved

The operations process of any organization leads to the production of a given product and/or service through the transformation of a set of inputs resources to outputs. Greasley (2009) explains that they achieve this by using the input-transformation-output process. The products and services therefore represent the organisation’s output. Just like other organizations, hotels are places where inputs are transformed into outputs. The inputs of a hotel are categorized into two, that is, transformed and transforming resources. Greasley (2009) defines transformed resources as those types of resources that are treated, converted or transformed in the process. In a hotel, these include customers and materials like foodstuff,

The other type of inputs in an hotel is transformation resources. Chambers, Johnson and Slack (2007), describe these as those resources that which act on the transformed resources. In other words, they carry out the transformation process. Examples of these resources in the hotel industry are hotel staff and hotel facilities like buildings and equipment. The main transformation process for the identified transformed resources is value adding. For example, food supplies are acted upon by employees through cooking to produce ready-to-eat food saleable to customers. The customers on the other hand receive accommodation and other services and the end result of this is satisfied guests.

Inputs Transformation Process Output

hotel stay experience

Give a Detailed Critique of Planning and Control in Claridge’s Hotel

As noted, the operations process of any organization describes how the organization transforms its set of inputs into output. This therefore has to do with the planning and control in the organization. Planning and control provides a way of reconciling the potential of the operation of an organization to supply products and services to meet the demands of its customers. The validity of this is evident in the definitions of the two terms. Basically, planning entails setting performance expectations and laying strategies for achieving this while control is the process of responding to the changes in the plan and its related operations. Planning and control can therefore be described as the daily activities for running the operations of the organization continuously.

Claridge’s Hotel fall under the service industry and this means that its most dominate input resource is staff. This also implies that staffing and staff rostering are critical tasks that require careful planning and control. Generally, hotels require the right quantity of staffing to be able to respond to the demands of its customers at various times of the year. This is because schedule for working times greatly determines the capacity of the hotel’s operation. Planning in this area of the hotel therefore entails analyzing the number of rooms and types of services offered by the hotel and using this information to determine the right number of staff the hotel requires.

Control on the other side entails a close monitoring of customer demand and responding to this by adjusting the staffing levels and work scheduling. This is done to make sure that there are enough numbers of employees working and attending to the needs of guests at any given point to ensure the hotel has the sufficient capacity in order to meet customer demand at all seasons.

Claridge’s Hotel has achieved a commendable level of staff planning and control and this has kept alive the hotels glory and has enabled it to maintain its list of prestigious guests. Just like any other hotel in London, Claridge’s Hotel receives a high number of quests during the peak season starting from June to September and during Christmas season. The response of the hotel management evidences one important element of control, that is, periodic intervention. The management of Claridge’s Hotel recruits, hires and schedules the employees with demand in mind. This is to say that their staff control is in direct response to the demands of their customers. This is important because the service industry does not keep output in inventories unlike other industries like manufacturing industry.

From the above discussion, it is clear that the staff control is done through the most appropriate method, that is, pull control. This is where production is triggered by customer demand. Having increased its staff over the years to gain the capacity it requires in an average 5 star hotel, the management of the hotel now focuses on responding to seasonal deviations in its staffing plan to ensure that vacation and other time-off blocks are covered. Through its staffing control, it also ensures that days off continuously match with the work conditions agreed by the staff like off times and that the lengths of work shifts are continuously attractive to the staff. The hotel’s staffing plan indicates that sufficient flexibility has been built in the staffing to facilitate efficient coverage of unexpected changes in the levels of staff either through unexpected increase in customer demand or employee sickness.

According to Chambers, Johnson and Slack (2007, p287), the front desk of an hotel is the maximum revenue earner because it sells the hotel in various ways. For example, the first impressions they give to the guests will influence guest perception of the hotel and their willingness to go back another time. At the same time, the front desk staffs handle guest requests, conduct room reservations and sells rooms to the guests. Over the recent years, the English hotel industry, including Claridge’s Hotel has seen a rise in the number of non-English speaking guests and this has increased sensitivity of multi-culture in the entire English hotel industry.

In response to this situation, the Claridge’s Hotel has employed people from various cultural backgrounds and its front desk is staffed hours a day with multilingual staff 24 who can provide express check-out and concierge services. The workers of the hotel are trained to handle more than one job for example the front desk staff are also familiar with food and beverage services. The main aim of doing this is to facilitate quick capacity management. This is to say that whenever there is an increased need for staff in one department of the hotel, other employees can be deployed quickly and without fear that they will fail to deliver for the hotel.

Perhaps one of the other important areas of management in an organization observing economies of scale as illustrated in the Claridge’s needs is the optimization of resources utilization to achieve to achieve results at lowest possible costs. As suggested by the drum, buffer, rope concept, resources utilization must be focused on a tight outlay that is likely to yield the highest possible returns yet operation costs and wastage should be reduced accordingly. This inverse relationship is important for the development of the best sustainability strategies. At Claridge’s, the bulk of resort related services of a five-star category is composed of rooms and suites, restaurants and bars; conferences, meetings and private events; beauty and fitness services as well as gifts and flowers facilities. In order to ensure that the hotel remains balanced in terms of support for every component of the services portfolio, wastage and unnecessary costs cannot be accommodated (Claridge’s 2012a, para.1-7). Under the hotel system with as diverse service and product lines as Claridge’s, the drum, buffer, rope concept applies well in terms of identification of disparity areas in the delivery of flawless services. Different lines of operation delivery at Claridge’s portfolio imply that different operation needs will be directed to each of them. However, under one management as a package for the hotel, control is targeted at reducing bottlenecks at different stages of the diverse operations as conceptualized by Goldratt (Poirier and Walker 2005, p190).

According to the authors, identification of the constraint section of the operation process and timely rectification spares the rest of the operation from negative impact. Management of wholesome business process requires consideration of underperforming areas and evaluating the potential of negative impact from one point affecting the rest of the business. At Claridge’s, there is a relatively perfect balance of control in terms of investment needs for every portfolio front for the said services. However an ambiguity may face this analysis since the hotel business can be seen to be composed of individual standalone service departments that may be closed down in case of an adverse effect at Claridge’s. Difficulties in running these different arms of the business may be departmental and not a general problem involving every wing of the portfolio as highlighted above. Control of the Claridge’s operations is therefore a factor of many amorphous factors which can be difficult to be conceptualized as a single business process (Jones 1995, p18).

As a facility offering luxury services to clients, it would be easier to harmonize the various aspects of such a facility if certain features are availed by the management in order to ensure harmonized service delivery almost resembling a single complete business process. According to Chambers, Johnson and Slack (2007, p292), enhanced control will be facilitated at a facility such as Claridge’s if high level definitions are present for; clear operations objectives are agreed, if the output is measurable for all the input areas, knowledge of operation’s attributes and repetition of duties for each portfolio function.

Certain attributes of the inventory or stock cost control in order to ensure that the business operates sustainably is through economic order quantity (EOQ) which defines the least operation cost functions. Although it may be difficult to ascertain if Claridge’s management strictly observes the EOQ for all its needs in the various departments, it is important to identify the postulates of the model. There are three elements of costs that should be defined to launch a cost minimization function namely ordering, holding and total costs (Jones and Lockwood 2004, p121). Taking care of stock ordering and storage costs illustrates the direct impact they have on total costs of inventory operation. What is needed at the store should be dependent on ordering costs since both have an impact on the total stock costs. This analysis is followed by other decisions regarding the timing of placing an order as defined by the demands of the particular stock. Bearing in mind that Claridge’s use customers bookings to determine their stocks for the operations, it is important to identify at what quantity level an new order is supposed to be placed, when to place it and what quantity, which subsequently defines annual volumes of stock held.

Such an analysis reduces costs on the fact that the most accurate computation eliminates idle time, wastage, extra warehouse maintenance costs and many unnecessary order costs (Rutherford and O’Fallon 2011, p297). Stock control therefore presents an area of cost reduction where managers can ensure smooth running of operations without disruption due to shortage or avoid accumulating unnecessary costs of taking care of overstocking. At Claridge’s, a continuous review of stock levels is conducted to avoid running out of stock particularly during rapid changes in booking patterns. Reorder level is never reached at such a scenario where continuous stock control is exercised to create some shield against depletion during abrupt changes in hotel bookings (Holkar and Waghmare 2010, p47). A computerized stocks system at Claridge’s augurs well with continuous stock control since it can be tedious to manually keep records of inventory movement (Cho and Wong 1998, p270). According to the authors, there are many ways to compute the functionality of a process in any industry with functions that can be isolated and attributed with management input. Actual stock taking in the computerized stock system is delayed a little longer since keeping track of stock is pretty accurate using the computer. It is possible to determine the various factors of maintaining the EOQ by the use of the formulae below (Chambers, Johnson and Slack 2007, p362).

WhereEOQ= is the quantity that should be placed in a new order for minimum cost

Co= is the cost of making a new order

Ch= is the cost of holding stock at the store

D= is the quantity demanded in a whole year

t= is the duration of time before placing an new order (reorder period)

Taking care of the reordering period and quantity in stock control for sustainable operations and reducing costs thereon is heavily depended on the establishment of a safety stock quantity to mark the reorder quantity also referred to as two-bin system (Chambers, Johnson and Slack 2007, p362). The authors also propose a second review analysis referred to as the three-bin system which monitors the element of excessive consumption by separately distinguishing reorder level and safety quantity. These control systems may prompt the use of stock prioritizing system where items are classified for proper control. The ABC inventory control is based on important stocks before the less priority stocks are handled. As an illustration of the most important stocks at Claridge’s, food and beverages are class A items while sanitation items are class B items while entertainment items are class C. ABC classes possess 20, 10 and 10 percent of usage respectively but their importance in stock control should be handled in that order of priority, such as maintaining safety levels for the higher classes.

According to the demands of the nature of business at a white-star hotel, a little imbalance may result in serious consequences that may result in huge loses, such as failure to maintain a sustainable stock level (Botherton and Wood 2008, p195). Claridge’s is operated by professional process operating systems who are in touch with the proceedings of every stock need. Bearing in mind that the hospitality industry presents a unique set of challenges to the management roles in terms of decision making needs, clarity and precision are of essence at Claridge’s, which makes it one of the most successful hotels with a rich British history (Claridge’s 2012b, para.1).

References

Botherton, B. & Wood, R. C. (2008) The Sage Handbook of Hospitality Management. London, UK: SAGE Publications

Chambers, S., Johnston, R. & Slack, N. (2007) Operations Management. (5th Edn). New York , NY: Prentice Hall/Financial Times.

Cheng, J. & Chew, M & Petrovic-Lazarevic, S. (2006) Managers’ Role in Implementing Organizational Change: Case of the Restaurant Industry in Melbourne. Journal of Global Business and Technology, vol. 2, no. 1, pp.58-67

Cho, V. & Wong, J. (1998) Measuring Service Quality of the Computerized Food and Beverage Cost Control System in Hong Kong Hotels Using a Gaps Model Approach. Journal of Hospitality & Tourism, vol. 22, no. 3, pp268-287

Claridge’s (2012a) Claridge’s London: Hotel Information [Online] Available from <http://www.claridges.co.uk/uploadedFiles/Claridges/About_the_hotel/Claridges_English.pdf> [Accessed 29 January 2012]

Claridge’s (2012b) Claridge’s: History [Online] Available from <http://www.claridges.co.uk/page.aspx?id=1846> [Accessed 29 January 2012]

claridges.co.uk. (2010) Claridge’s. [Online] Available from: <http://www.claridges.co.uk> [Accessed 26 January 2012]

Greasley, A. (2009) Operations Management. (2nd Edn). Chichester, UK: John Wiley & Sons,

Holkar, K. S. & Waghmare, L. M. (2010) An Overview of Model Predictive Control. International Journal of Control and Automation, vol. 3, no. 4, pp.47-64

Jones, P. & Lockwood, A. (2004) The Management of Hotel Operations. London, UK: Thomson Learning

Jones, P. (1995) Hospitality Operating Systems. International Journal of Contemporary Hospitality Management, vol. 7, no. 5, pp.17-20

Mabin, Victoria J., Forgeson, Steve and Green, Lawrence. 2001. Harnessing Resistance: Using the Theory of Constraints to Assist Change Management. Journal of European Industrial Training, vol. 25, no.2/3, pp.168-191

Mohney, K. (n.d) Hotel Management and Operations. [Online] Available from <http://articles.webraydian.com/article19864-Hotel_Management_and_Operations.html> [Accessed 29 January 2012]

Okumus, F. & Nigel, H. (1998) Barriers and Resistance to Change in Hotel Firms: An Investigation at Unit Level. International Journal of Contemporary Hospitality Management, vol. 10, no. 7, pp.283.

Poirier, C. & Walker, I. (2005) Business Process Management Applied: Creating the Value Managed Enterprise. Boca Raton, FL: J Ross Publishing

Rutherford, D. & O’Fallon, M. (2011) Hotel Management and Operations. Hoboken, NJ: Wiley & Sons

Abolitionism

Abolitionism

Student’s name

Institutional affiliation

Abolitionism

Richard S. Newman’s purpose behind writing the book titled Abolitionism: A Very Short Introduction is to redefine and bring new meaning to the concept of equality throughout the world. Newman aimed at using new ideas and facts to make the topic of slavery and racial injustice highly readable. The author strives to inspire his readers by offering an insight of men and women that made it their life mission to fight racial oppression. Newman hopes to ignite change and antislavery movement by showcasing the struggles of black people across the Atlantic world.

Richard Newman’s book Abolitionism: A Very Short Introduction is one of the many series published by the Oxford University Press. Written sharply and readable, the book is the perfect way to familiarize oneself with the subject matter of slavery movements and racism. Here, Newman combines new ideas, perspectives, analysis, enthusiasm, and facts to make challenging topic of slavery interesting and highly readable.

Since the early days of slave rebels to reformers of the civil war era, the struggle to put an end to slavery was dynamic, ramifying and diverse social movement. In this precise narrative, Newman assesses the key themes, people, and ideas that caused abolitionism during the eighteenth and nineteenth centuries across the United States and internationally. The book is filled with portraits of common abolitionists such as William Lloyd Garrison, Frederick Douglass, Toussaint L’Ouverture, Anthony Benezet, Richard Allen, Elizabeth Heyrick and Angelina Grimke. In this book, Newsman highlights the focus of abolitionists on political and social action. Abolitionists employed all conceivable means to attack racial injustice and slavery, including legal aid and the Underground Railroad for oppressed, military service and legislative lobbying. These struggles collectively helped put an end to slavery across the Atlantic and inspired many reformist generations.

`Essentially, Newman’s book delves into a topic about abolitionist movement. The movement launched the struggle for human rights globally during the eighteenth and nineteenth centuries. The book brings a new meaning of the concept of equality in the world. In the current 21st century, this book remains to be a cornerstone of democratic activism. It is the most timeless example of what it means to mobilize against injustice. Abolitionism: A Very Short Introduction highlights key themes, people, and institutions and events which shape the struggle of the antislavery movement across the Atlantic. Newsman highlights the activist exertions presented by abolitionist from the Great Britain, the Caribbean, the Iberian society and the United States. Newsman’s text is an assertion that abolitionism movement was a potential social movement that put an end to the most profitable establishment of early modern era; the racial slavery institution.

As regards sources, Newsman’s book includes a ‘references’ section that function as a helpful bibliography that combines both secondary and primary sources on abolition. These sources help the readers get a helpful survey of transatlantic movement and its role in the abolishment of slavery. The sources help the author focus on slavery abolition across the United States despite briefly addressing the history of slavery abolition in South America and Europe.

In writing the book, Abolitionism: A Very Short Introduction, its author Richard Newsman was successful in attaining the objective of bringing new meaning to the concept of equality. It provided an excellent overview of scholars in regard to abolition studies. Reading the book provides readers with new perspective about people and the country that they did not have before. It is the perfect read for people that do not know much about the abolitionist slave movement and would like to stay informed on the topic. The book is well-written and informative about various aspects of equality.