Cognizant sees no impact on revenue despite Chennai floods

first_imgUS-based Cognizant Technology Solutions on Tuesday reaffirmed its full-year revenue guidance of at least $12.41 billion set for the calendar year 2015 despite disruptions to its operations caused by the recent floods in Chennai.The company, which has major operations in India, manages 11 delivery and operations centers in Chennai, which recently witnessed one of the worst floods in the past several decades. Cognizant said in a statement that its business continuity plan largely mitigated the financial impact of the flooding.The IT services provider also maintained its non-GAAP diluted EPS guidance of at least $3.03.Cognizant said all its employees are safe and accounted for and that its comprehensive business continuity plan enabled continuity of critical work for its clients.Last month, Cognizant had announced to spend $40 million (Rs 260 crore) to help flood victims, its employees and business partners in the flood-hit capital city of Tamil Nadu.”In December, Chennai experienced heavy rains that caused unprecedented flooding. During this period, the company’s key priorities were ensuring the safety of its employees and their families, and maintaining continuity of critical operations for clients,” it said.A few Indian companies including Tata Consultancy Services (TCS) and Wipro have already warned about Chennai floods weighing on their earnings in the December quarter.TCS, India’s largest IT firm, had earmarked Rs 1,100 crore to offer interest free cash advances to its employees in Chennai .last_img read more

February auto sales Commercial vehicle makers report high growth

first_imgCommercial vehicle makers Ashok Leyland, Tata Motors and VE Commercial Vehicles Limited (subsidiary of Eicher Motors) reported reasonable growth in volume sales for February 2016 on a year-on-year (YoY) basis.Ashok Leyland sold 13,403 vehicles, 24.5 percent more than February 2015, when it had sold 10,762 units. Tata Motors reported YoY volume growth of 15 percent at 30,570 units compared to 26,555 units, the companies said in their regulatory filing with the stock exchanges Tuesday.VE Commercial Vehicles saw its sales spurt by 57.3 percent YoY to 5,032 units from 3,200 vehicles sold in February 2015.On a cumulative basis, Ashok Leyland sold 123,752 units during the 11-month period ended Feb. 2016, 34 percent more than 92,148 vehicles sold during the corresponding period last fiscal, the company informed the stock exchanges on Tuesday.Tata Motors saw its cumulative sales grow by a marginal 1 percent to 288,895 units between April 2015 and February 2016. Cumulative light commercial vehicle sales stood at 150,472 units, down 13 percent YoY while medium & heavy commercial vehicle sales rose 23 percent to 138,423 units. VE Commercial Vehicles reported 35 percent rise in cumulative sales at 8,800 units for the period April 2015 to February 2016, up from 6,517 units, YoY. The share price of Ashok Leyland was up 3.25 percent at Rs 93.85 at around 1 p.m. Tata Motors was trading with a gain of 2.47 percent at Rs 323.10, while Eicher Motors was trading almost flat at Rs 19,285.55.last_img read more

Elderly woman stabbed in Salt Lake area

first_imgKolkata: An elderly woman was stabbed by an unknown miscreant who had come to her apartment in Salt Lake area seeking monetary help for his ailing mother on Friday.According to locals, one Jayashree Chakraborty aged about 71 years, was alone in a flat inside Cluster III of Purbachal Housing Complex. Around 11:30 am, Jayashree heard someone knock on the door and she thought that it might be her grandson who has come back from school. Without asking, she opened the door and saw the man at the door, wearing a helmet. Also Read – Rain batters Kolkata, cripples normal lifeSources informed that the miscreant asked Jayashree for money and before she could react, he started stabbing her. When she screamed, he took some cash from her bag and fled. Jayashree then somehow managed to alert her neighbours. Seeing her bleed, her neighbours immediately called Jayashree’s son Anish and narrated the incident. Jayashree was admitted to a private hospital in Salt Lake with serious stab injuries. Later, Bidhannagar South police station was informed. Sleuths went to the apartment and investigated the incident spot. Also Read – Speeding Jaguar crashes into Mercedes car in Kolkata, 2 pedestrians killedThere was no CCTV installed in the housing. Due to this, the cops are in the dark about the miscreant. Later police met Jayashree and recorded her statement. Following this, police were able get hold of a CCTV camera footage on the road where a person was seen. As per Jayashree’s description, police identified several similarities with the person seen in the footage. It is suspected that the miscreant did not have any intention of robbery. Thus, he did not take any ornaments which could be robbed easily as Jayashree was not in a condition to resist. To know if the Chakraborty family had any enmity with anyone, sleuths are questioning them. The security guards of the housing complex have also been questioned.last_img read more

Union Home Ministry calls for disciplinary proceedings against Rajeev Kumar

first_imgKolkata: The Union Home Ministry on Tuesday wrote to the Mamata Banerjee government, asking it to start disciplinary proceedings against Kolkata Police Commissioner Rajeev Kumar, alleging indiscipline and violation of All India Services (Conduct) Rules.In a letter to state Chief Secretary Malay De, the Home Ministry said that as per information received, Kumar sat on a dharna along with some police officers and Chief Minister Mamata Banerjee at the dharna manch in Metro Channel, which violates All India Services (Discipline & Appeal) Rules, 1969. His action is prima facie in contravention of the extant provisions of the All India Services (Conduct) rules, 1968 and All India Services (Discipline and Appeal) Rules, 1969, the ministry said. Also Read – Bose & Gandhi: More similar than apart, says Sugata BoseThe MHA communication cited the extant provisions of the Rules 3(1), 5(1) and 7 of the AIS (Conduct) Rules, 1968, which were flouted by Kumar. The Chief Minister, however, made it clear that Kumar had never joined the dharna manch at Metro Channel. “A police officer is free to come and talk with the Chief Minister as it is the duty of a police officer to give protection to the latter. The SPG also accompanies the Prime Minister during political meetings. An IPS officer visits different spots during elections as part of their duty. They (Centre) are doing this only out of political vendetta,” Banerjee said. Banerjee came down heavily upon Prime Minister Narendra Modi, alleging that he is now trying to take control of state agencies as well. Also Read – Rs 13,000 crore investment to provide 2 lakh jobs: Mamata”Will he now try to take control of law and order, education and agriculture which are state subjects? There is no democracy in the country and one man rule is going on. The PM should resign and go back to Gujarat,” she said, adding that IAS and IPS officers are now being targeted out of political vendetta. It has been learnt that Kolkata Police Commissioner Rajeev Kumar has written a letter addressing the CBI director that he is ready to appear before the CBI investigating officers at Shillong on February 8. Kumar has also made it clear in his letter that there is no question of non-cooperation with the Central agency for the sake of investigation.last_img read more

Ansible 2 for automating networking tasks on Google Cloud Platform Tutorial

first_imgGoogle Cloud Platform is one of the largest and most innovative cloud providers out there. It is used by various industry leaders such as Coca-Cola, Spotify, and Philips. Amazon Web Services and Google Cloud are always involved in a price war, which benefits consumers greatly. Google Cloud Platform covers 12 geographical regions across four continents with new regions coming up every year. In this tutorial, we will learn about Google compute engine and network services and how Ansible 2 can be leveraged to automate common networking tasks. This is an excerpt from Ansible 2 Cloud Automation Cookbook written by Aditya Patawari, Vikas Aggarwal. Managing network and firewall rules By default, inbound connections are not allowed to any of the instances. One way to allow the traffic is by allowing incoming connections to a certain port of instances carrying a particular tag. For example, we can tag all the webservers as http and allow incoming connections to port 80 and 8080 for all the instances carrying the http tag. How to do it… We will create a firewall rule with source tag using the gce_net module: – name: Create Firewall Rule with Source Tags gce_net: name: my-network fwname: “allow-http” allowed: tcp:80,8080 state: “present” target_tags: “http” subnet_region: us-west1 service_account_email: “{{ service_account_email }}” project_id: “{{ project_id }}” credentials_file: “{{ credentials_file }}” tags: – recipe6 Using tags for firewalls is not possible all the time. A lot of organizations whitelist internal IP ranges or allow office IPs to reach the instances over the network. A simple way to allow a range of IP addresses is to use a source range: – name: Create Firewall Rule with Source Range gce_net: name: my-network fwname: “allow-internal” state: “present” src_range: [‘10.0.0.0/16’] subnet_name: public-subnet allowed: ‘tcp’ service_account_email: “{{ service_account_email }}” project_id: “{{ project_id }}” credentials_file: “{{ credentials_file }}” tags: – recipe6 How it works… In step 1, we have created a firewall rule called allow-http to allow incoming requests to TCP port 80 and 8080. Since our instance app is tagged with http, it can accept incoming traffic to port 80 and 8080. In step 2, we have allowed all the instances with IP 10.0.0.0/16, which is a private IP address range. Along with connection parameters and the source IP address CIDR, we have defined the network name and subnet name. We have allowed all TCP connections. If we want to restrict it to a port or a range of ports, then we can use tcp:80 or tcp:4000-5000 respectively. Managing load balancer An important reason to use a cloud is to achieve scalability at a relatively low cost. Load balancers play a key role in scalability. We can attach multiple instances behind a load balancer to distribute the traffic between the instances. Google Cloud load balancer also supports health checks which helps to ensure that traffic is sent to healthy instances only. How to do it… Let us create a load balancer and attach an instance to it: – name: create load balancer and attach to instance gce_lb: name: loadbalancer1 region: us-west1 members: [“{{ zone }}/app”] httphealthcheck_name: hc httphealthcheck_port: 80 httphealthcheck_path: “/” service_account_email: “{{ service_account_email }}” project_id: “{{ project_id }}” credentials_file: “{{ credentials_file }}” tags: – recipe7 For creating a load balancer, we need to supply a comma separated list of instances. We also need to provide health check parameters including a name, a port and the path on which a GET request can be sent. Managing GCE images in Ansible 2 Images are a collection of a boot loader, operating system, and a root filesystem. There are public images provided by Google and various open source communities. We can use these images to create an instance. GCE also provides us capability to create our own image which we can use to boot instances. It is important to understand the difference between an image and a snapshot. A snapshot is incremental but it is just a disk snapshot. Due to its incremental nature, it is better for creating backups. Images consist of more information such as a boot loader. Images are non-incremental in nature. However, it is possible to import images from a different cloud provider or datacenter to GCE. Another reason we recommend snapshots for backup is that taking a snapshot does not require us to shut down the instance, whereas building an image would require us to shut down the instance. Why build images at all? We will discover that in subsequent sections. How to do it… Let us create an image for now: – name: stop the instance gce: instance_names: app zone: “{{ zone }}” machine_type: f1-micro image: centos-7 state: stopped service_account_email: “{{ service_account_email }}” credentials_file: “{{ credentials_file }}” project_id: “{{ project_id }}” disk_size: 15 metadata: “{{ instance_metadata }}” tags: – recipe8 – name: create imagegce_img:name: app-imagesource: appzone: “{{ zone }}”state: presentservice_account_email: “{{ service_account_email }}”pem_file: “{{ credentials_file }}”project_id: “{{ project_id }}”tags:- recipe8- name: start the instancegce:instance_names: appzone: “{{ zone }}”machine_type: f1-microimage: centos-7state: startedservice_account_email: “{{ service_account_email }}”credentials_file: “{{ credentials_file }}”project_id: “{{ project_id }}”disk_size: 15metadata: “{{ instance_metadata }}”tags:- recipe8 How it works… In these tasks, we are stopping the instance first and then creating the image. We just need to supply the instance name while creating the image, along with the standard connection parameters. Finally, we start the instance back. The parameters of these tasks are self-explanatory. Creating instance templates Instance templates define various characteristics of an instance and related attributes. Some of these attributes are: Machine type (f1-micro, n1-standard-1, custom) Image (we created one in the previous tip, app-image) Zone (us-west1-a) Tags (we have a firewall rule for tag http) How to do it… Once a template is created, we can use it to create a managed instance group which can be auto-scale based on various parameters. Instance templates are typically available globally as long as we do not specify a restrictive parameter like a specific subnet or disk: – name: create instance template named app-template gce_instance_template: name: app-template size: f1-micro tags: http,http-server image: app-image state: present subnetwork: public-subnet subnetwork_region: us-west1 service_account_email: “{{ service_account_email }}” credentials_file: “{{ credentials_file }}” project_id: “{{ project_id }}” tags: – recipe9 We have specified the machine type, image, subnets, and tags. This template can be used to create instance groups. Creating managed instance groups Traditionally, we have managed virtual machines individually. Instance groups let us manage a group of identical virtual machines as a single entity. These virtual machines are created from an instance template, like the one which we created in the previous tip. Now, if we have to make a change in instance configuration, that change would be applied to all the instances in the group. How to do it… Perhaps, the most important feature of an instance group is auto-scaling. In event of high resource requirements, the instance group can scale up to a predefined number automatically: – name: create an instance group with autoscaling gce_mig: name: app-mig zone: “{{ zone }}” service_account_email: “{{ service_account_email }}” credentials_file: “{{ credentials_file }}” project_id: “{{ project_id }}” state: present size: 2 named_ports: – name: http port: 80 template: app-template autoscaling: enabled: yes name: app-autoscaler policy: min_instances: 2 max_instances: 5 cool_down_period: 90 cpu_utilization: target: 0.6 load_balancing_utilization: target: 0.8 tags: – recipe10 How it works… The preceding task creates an instance group with an initial size of two instances, defined by size. We have named port 80 as HTTP. This can be used by other GCE components to route traffic. We have used the template that we created in the previous recipe. We also enable autoscaling with a policy to allow scaling up to five instances. At any given point, at least two instances would be running. We are scaling on two parameters, cpu_utilization, where 0.6 would trigger scaling after the utilization exceeds 60% and load_balancing_utilization where the scaling will trigger after 80% of the requests per minutes capacity is reached. Typically, when an instance is booted, it might take some time for initialization and startup. Data collected during that period might not make much sense. The parameter, cool_down_period, indicates that we should start collecting data from the instance after 90 seconds and should not trigger scaling based on data before. We learnt a few networking tricks to manage public cloud infrastructure effectively. You can know more about building the public cloud infrastructure by referring to this book Ansible 2 Cloud Automation Cookbook. Read Next: Why choose Ansible for your automation and configuration management needs? Getting Started with Ansible 2 Top 7 DevOps tools in 2018last_img read more

Argentina strike halts flights trains buses

first_img By: The Canadian Press << Previous PostNext Post >> Tags: Argentina, Strike Argentina strike halts flights, trains, buses Thursday, May 30, 2019 BUENOS AIRES — Much of Argentina came to a standstill Wednesday as a strike to protest government austerity measures grounded hundreds of flights, halted bus and train lines and forced the closing of banks, courts and many schools.The country’s main grains ports were also shut and hospitals offered only emergency services during the 24-hour strike organized by labour unions to protest the policies of President Mauricio Macri, who is seeking re-election in October. Those include the firing of workers and the slashing of government subsidies that have shot up the costs of transportation and utility rates. Argentines are also fed up with a stubborn recession, a devaluation of the currency and one of the world’s highest inflation rates.Authorities estimated that about 330 flights from the country’s flagship carrier, Aerolineas Argentinas, were cancelled and some 37,000 passengers were affected by the walkout, which also forced the ‘Recopa’ final between soccer clubs River Plate and Brazil’s Atletico Paranaense to be postponed to Thursday.More news:  Flight Centre Travel Group takes full ownership of Quebec-based agencyUnion leaders said it was the largest strike that they had organized since Macri took office in 2015 promising to end poverty and tame high consumer prices. They say government policies have led to the closing of some 14,000 small and mid-size companies while Argentines continue to lose purchasing power to an “alarming” inflation rate of about 50% a year.Unions and left-leaning organizations cut some roads leading into the capital city and distributed food to show what they say is increasing hunger.“We’re sick of the low salaries, the halt of activity in the industry,” said unionist Ruben Garcia.The government rejected the strike, saying it only affects Argentina’s economy and that the stoppage is a political measure by union leaders who aspire to public office. Sharelast_img read more