Ads

Tuesday, 12 December 2017

Importing Gold To India | Customs duty on gold jewelery taken to India

Importing Gold To India | Customs duty on gold jewelery taken to India


Question: I want to find out how much gold(gold bars) can we carry to India without having to pay anything at the customs?Answer: There is no such thing as zero duty on gold bars taken to India by a passenger. The only duty free allowance that is allowed is on gold ornaments and is limited to Rupees 50,000 for men and Rupees 100,000 for women. Comprehensive information on applicable customs duties on gold and who can legally take gold to India is provided below:

NRIs taking gold to India

Customs duty on import of gold to India by passengers is currently 10%. Indian origin passengers or those holding valid Indian passports are eligible to import gold provided they are coming to India after a stay abroad of at least six months. Applicable customs duties on gold imports in such cases must be paid in foreign currency by incoming passengers. [Circular No 06/2014-Customs]

Who can take gold to India - Gold customs duty

Persons of Indian origin (NRI, OCI, PIO) returning to India after a stay abroad of at least six months can take up to 1 kilogram of gold to India. This 1 kg of gold is NOT allowed in duty free. Customs Duty has to be paid.Kindly note that the weight of gold (including ornaments) should not exceed 1 kg. per passenger.  The current rate of duty on gold that is within the allowed 1 kg limit is calculated @ 10 % [Notification No.12/2012-Cus] The price of gold is calculated based on the value notified by the government of India. This value is subject to change from time to time as market conditions change the value of gold. The rate of customs duty on gold in excess of the allowed 1 kg limit is currently set at 36.05%. So if you take more than 1 kg of gold. Then:oOne Kg of gold the duty would be charged @ 10% [Notification No.12/2012-Cus]oAny gold jewelry taken to India that is over the duty free allowance will be charged customs duty at the applicable Indian customs duty rate, this currently works out to be @ 36.05%.Customs duty has to be paid in convertible foreign currency.In case the passenger bringing in the gold has not stayed abroad for 6 months, then duty @ 36.05% may be charged on all the gold the passenger arrives with.Note: Custom duties can be changed by the authorities at any time. Check with the concerned authorities for latest information.

Duty free import of gold jewelry to India

Indian passengers who stay abroad for over a year are allowed to bring free of duty gold in the form of jewelry as part of their baggage up to an aggregate value of:Rs 50,000 for male passengers - Please note the new weight restriction added since April 1, 2016. See column on right titled ‘Current information on taking gold to India’Rs 1 lakh for lady passengers

Other Duty free allowances in

India

Duty free allowance in India currently for all international passengers arriving in India regardless of the period of stay abroad is now Rupees Rs. 50,000. One laptop is also allowed in addition to the Rs. 50,000 allowance.Flat panel (LCD/LED/Plasma) television cannot be included in the allowed duty free allowance of Rs.50,000. Duty free import of such TVs is no longer allowed since August 26, 2013.Passengers can take gold to India provided they declare and pay the applicable customs duty in India. Up to 10 Kilograms of gold per passenger can be imported to India provided the period of stay abroad has been at least six months.  (Note: the 10 kilogram amount has now been reduced to 1 kilogram, see update below)There are also provisions where passengers can pay for the gold abroad and collect the gold from bonded warehouses of the State Bank of India. This eliminates the need to personally carry gold while traveling. State Bank of India has branches in many cities overseas.The customs duty on gold imported to India is Rupees 250 per 10 grams of gold. (Previously I think duty was Rupees 400 for 10 grams and was reduced to Rupees 250 in the year 2001) - Has been changed, see the updated information on this page:The price of gold in India is competitive to world gold prices so do your homework before deciding to import gold to India.On April 20, 2007 I purchased some jewelry items in New Delhi from a store in Connaught Place. The rate they charged me for gold was calculated at Rupees 8700 for 10 grams of 22 carat gold.Update April 24, 2012

Import of Gold to India by passenger as part of baggage.

Previously, the customs duty structure on gold imported as baggage by persons of Indian origin was: 1.Gold bars, other than tola bars, bearing manufacturers or refiners engraved serial number and weight expressed in metric units and gold coins -  Rs. 300 per 10 grams. + 3% Educational. Cess 2.Gold in any form other than what is listed in number 1 above including tola bars and ornaments, but excluding ornaments studded with stones or pearls -  Rs. 750 per 10 grams. + 3% Educational. Cess*(see update on right side) Earlier this year, The government of India changed the customs duty structure on gold imported to India from the specific to value linked.  The customs duty on gold was fixed at 2% of value. (For example, instead of the Rs. 300 per 10 grams fixed rate earlier, customs duty was to be calculated as a percentage of value)  Update: Customs duty on gold taken to India increases in 2013: Jan 2013, up from 4 percent to 6 percentJune 2013, up from 6 percent to 8 percentAugust 2013, up from 8 percent to 10 percent of the gold value.A 3% cess charge on top of the 10% gold customs duty should also be taken into account*

10 Kg gold allowance reduced to 1 Kg

Passengers could legally take up-to 10 Kg of gold to India till April 17, 2012. However this amount has been reduced to 1 Kg from April 18, 2012. The maximum amount of gold a passenger can now take to India is limited to one kilogram of gold. Carrying over 1 kilograms of gold to India is prohibited and will result in the gold being seized and the passenger prosecuted.  According to a report published in two major Indian newspapers excerpts from their news report articles are provided below:Times of India dated April 21, 2012:A passenger is allowed to bring up to 1 kilogram of gold by paying duty. However, quantities greater than 1 kilogram are seized and the person carrying it is prosecuted under Customs Act 1962.May 11, 2012: Surprisingly, the official customs website still shows the limit as 10 Kg. per passenger! Some websites also still continue to show 10 Kg as the limit. The current duty free allowance on gold taken as jewelry is still Rs. 10000 for a male passenger or Rs. 20000 for a lady passenger. These amounts were set several years ago, with the price of gold in India now at almost Rupees 29,000 for 10 grams, there is hardly any real gold jewelery these days that can be bought for Rupees 10,000. No wonder gold jewelery is going out of style! its now purchased more and more for investment purposes. Gold these days, is too expensive to buy and with chain snatching in India on the rise, wearing gold is becoming unsafe also. Note: Gold duty free limits for India have been increased effective April 1, 2013. See update in right column.Note: The recent Union Budget proposed to doubled the customs duty on standard gold from 2% to 4% and on non-standard gold from 5% to 10% from the financial year 2012-13. Now as of August 2013, the rate has been increased to 10% plus 3% cess charge.Current price of gold in India for 22 & 24 Karat gold - [Delhi India]The price of gold in India as on January 20, 2017, was reported to be Rupees 28,500 for 10 grams of 22 Karat gold and Rupees 30482 for 24 Karat gold. Prices differ by a few hundred Rupees depending on city. The cheapest place to by gold in India seems to be Kerala, currently the price in Kerala for comparison purposes is 27500 for 22 Carat and 294112 for 24 Carat.

Saturday, 9 December 2017

The Latest Trends in Developer Productivity



The Latest Trends in Developer Productivity


The advent of DevOps has completely changed the way we build and deliver software and, inevitably, creates unique challenges for developers juggling a wide range of tools successfully. JFrog recently conducted a survey to gain insights into how developers and DevOps engineers use different tools and technologies and the challenges they encounter in their daily work. Upon comparing these findings to those of a similar survey conducted in 2013, things seem to be getting better for developers and DevOps, but the advances are not evenly distributed, as some areas have seen dramatic improvements while others have remained relatively stable.
The survey drew in over 1,000 responses from more than 50 countries, the majority coming from the US (45 percent) and Europe (25 percent). Nine different industry sectors were significantly represented, the dominant ones being telecommunications, technology, Internet and electronics, and finance and financial services.

COMBINING MULTIPLE TECHNOLOGIES IS GETTING EASIER

The most dramatic finding was that integrating multiple types of libraries and languages, which has long been a serious pain point for developers, has become much easier over the last two years. The number of developers who identified this as the most challenging task dropped from 37 percent in 2013 to 12 percent in 2015. This clearly shows that using multiple types of platforms and technologies, even in a single application, is the new norm.

DEVELOPER PRODUCTIVITY IS INCREASING

Developers reported a decrease in “very time consuming” non-development tasks across the board. The most striking result is the decrease in the number of developers complaining about waiting during build and test time, as the automation of continuous delivery pipelines makes them more efficient.

LAST MINUTE CODE CHANGES ARE NOT GOING AWAY

Last minute code changes remain the number one reason for release delays, but progress is being made in reducing their negative impact with automated continuous delivery pipelines, which shorten release cycles and thus enable teams to better react to sudden changes.

CELEBRATING DIVERSITY

One of the clearest and most significant findings in the survey is that developers and DevOps engineers are using more and more development technologies in their daily work, with some using as many as six or seven different formats simultaneously. An overwhelming 76 percent of respondents used more than one development and packaging technology in their most recent project. This was especially true for Docker users, 91 percent of whom indicated that they use two or more technologies and 27 percent using six technologies at a time.
All in all, developer productivity is increasing, especially when it comes to automated continuous delivery pipelines and integrating multiple technology platforms. This finding supports Forrester’s claim that continuous delivery pipelines are the primary means by which organizations achieve rapid software delivery cycles. 

30 Must-Have Tools to Support DevOps - Part 1

30 Must-Have Tools to Support DevOps - Part 1


DevOps is not really about the tools. DevOps is about people and processes as much as – if not more than – tools. Without cultural and process changes, technology alone cannot enable DevOps success. Several of the top experts in the DevOps arena made this very clear while DEVOPSdigest was compiling this list. That being said, a variety of technologies can be critical to supporting the people and processes that drive DevOps.
To develop this list, DEVOPSdigest asked experts from across the industry for their recommendation on a key technology required for DevOps. According to the many experts who have contributed their opinions to this massive 5-part list, the DevOps toolkit includes a wide range of both traditional and cutting edge technologies. The purpose of this list is not to finalize a technology checklist for DevOps, but rather to explore how many different types of tools can impact, and enable, your DevOps initiative.
Looking at the many ways experts define DevOps, it is no surprise that many of the technologies on the list of must-have DevOps tools are designed to support those definitive aspects of DevOps: collaboration, breaking down silos, bringing Dev and Ops together, agile development, continuous delivery and automation, to name a few.
Part 1 of the list covers performance management, monitoring and analytics.

1. APPLICATION PERFORMANCE MANAGEMENT (APM)

There are clearly so many tools vital to DevOps advancement, but Application Performance Management is the one that stands out today as it has become so highly ingrained as the primary vehicle by which practitioners aggregate and share critical data. APM has a tremendous halo effect on the maturation of DevOps in general, serving as the de facto measuring stick for applications and process improvement, as well as a practical sounding board for experimentation. At the end of the day, organizations are employing a wide range of metrics to gauge various aspects of DevOps progress, but APM tools supply the most critical view – how this work is translating directly into end user interactions.
Using an Application Performance Management (APM) tool in a consistent manner to cover all environments across the SDLC (i.e. Dev, Test, QA, and Prod) will help facilitate an amplified feedback loop for application delivery. APM has the potential to lay the foundation for SHIFTING your development timeline LEFT to improve time to market, fostering smoother code deployments and minimizing anomalies in production.(link is external)
Enterprise production-focused Application Performance Monitoring (APM) products are essential for giving IT dev, ops and business teams, real-time visibility into how applications are performing and supporting the business. APM is essential to the DevOps feedback cycle, allowing IT operations to uncover information, such as capacity, application usage etc., so that architects and developers can design and build better quality applications. On top of this, a good APM solution should promote collaboration between business, IT dev and ops teams, especially during emerging app issues, so that business impact can be avoided.(link is external)
From all must-have tools, the tool that’s forgotten the most, APM is the one that allows developers to have insight into the behavior of their code in production and give them the ability to detect anomalies and defects and fix them as soon as possible. That’s the tool that brings the most bang for your DevOps bucks. DevOps without real Ops is not sufficient. Furthermore, if Dev and Ops share the same operational data, that will reduce finger-pointing and enable faster and more effective troubleshooting, resulting in a better user experience for your customers.(link is external)
A DevOps culture has a lot to do with trust and transparency using actionable metrics throughout the entire application lifecycle. At a minimum, an enterprise needs a core understanding of user interactions, transactions and overall digital performance. Core APM tools can give you the ability to synthetically and natively exercise performance while proactively uncovering problems that ensure users have the optimal experience and remain engaged. In an ideal world, an enterprise should have a comprehensive yet consistent suite of tools that include complete user monitoring, allowing the enterprise to focus on quality metrics and also identify performance issues as early in the application lifecycle as possible.”link is external)

2. MONITORING

While DevOps is most often associated with automation and continuous delivery/integration tools, I believe the single most important tool that organizations need to properly adopt and use to make a transformation to DevOps is a monitoring system. You cannot improve what you can't measure. Implementing key metrics across the business to help recognize areas that are in most need of improvement is the key to identifying the bottlenecks that prevent DevOps adoption. If the metrics show that certain workflows are inefficient because of bloated processes or interaction between multiple groups, then those workflows need to be reviewed and changed. By having insight into software development, deployment pipelines, and business process efficiency provides a complete picture of areas in need improvement. Once the problematic areas are identified, other tools can be plugged in where needed to improve and streamline the delivery pipeline.(link is external)
Hands down, one of if not the most important tool for DevOps success is end-to-end monitoring with automation. The DevOps process requires everything to be monitored and much of what that monitoring entails will need to be automated. Visibility across the application stack and into everything that drives performance is critical for the speed and collaboration that is the primary goal of a DevOps strategy. The impact of every change should be known. And to move faster, alerts, remediation and more should be automated.(link is external)
Monitoring tools that can integrate easily into your stack are critical for enabling DevOps. With microservices architecture, there are hundreds, if not thousands, of pieces to the DevOps puzzle that only become more complicated if you can't quickly and easily get visibility into the health of those services. Monitoring every layer of your infrastructure is critical, but in order to reduce complexity, those monitoring tools must be able to work together to show the bigger picture — from your servers to your API endpoints — while still allowing you to isolate problems down to the microscopic level.(link is external)
DevOps exists in order for IT to be more responsive to the requirements of the business. The business wants an infinite number of enhancements implemented every minute. Your entire tool chain must therefore operate at the clock rate of your DevOps initiative. This places a new and special burden upon your DevOps monitoring tools. Many great new monitoring tools have been created to address the new requirements of Agile Development, DevOps, Containerized Micro-Services and highly distributed applications. New monitoring tools exist at the application performance layer, the virtualized network layer, the software defined infrastructure layer, and the virtualized storage layer. New monitoring tools exist across data types that are collected with some focusing upon metrics and others focusing upon logs. This explosion of new requirements and the explosion of new monitoring tools to meet these requirements leads to the need to integrate these streams of data into forms easily consumable and useful to IT Operations and other constituencies.(link is external)
The important thing to remember about DevOps projects is that they end and are turned over to IT operations. Make this turnover fast and easy by planning for integration with data center monitoring from the beginning. Your most important tool is the one that lets you move onto the next project!(link is external)

3. END USER EXPERIENCE MONITORING

The parts of DevOps which turn the tide around and start exposing data from production to developers are also increasingly deployed, but the processes around these are not. For example, tools that enable exposure to the actual end user experience in production would need to become more transparent for the engineering departments instead of just operations. Even more so, many of such tools provide value to the business side as well, so a successful deployment in the user experience monitoring domain would satisfy even more stakeholders.(link is external)

4. SYNTHETIC MONITORING

DevOps implies that you need to communicate between Ops and Dev in a good way. Using application/API driven synthetic monitoring will always give you the yardstick to measure your success.(link is external)
The DevOps toolbox is absolutely jam-packed, but one tool that cannot be overlooked is synthetic performance monitoring – as a complement to real user measurement (RUM). Going beyond providing a view of the user experience, performance monitoring tools must also be able to exactly pinpoint the source of bottlenecks – ideally before they impact a large number of users. This gives DevOps teams the opportunity to find and fix problems accurately and expeditiously, both before and during production. Given increased IT complexity both within the data center and across the Internet, finding the source of performance problems – whether for internal enterprise applications, or customer-facing web applications – has the potential to grow harder and more time-consuming. Synthetic performance monitoring data's ability to swiftly and accurately identify problem sources before they affect the digital user experience is the only way to reconcile two competing demands – growing user performance expectations, and faster and more frequent software roll-outs.(link is external)

5. INFRASTRUCTURE MANAGEMENT

If you are stranded on a desert island (but with a strong and reliable Internet connection) you still need to ensure your infrastructure is performing and your users are happy with their experience. What’s needed is a solid and extensible Digital Infrastructure Management Platform that can collect data from every layer of your stack, analyze what’s normal, what’s not, and visualize the impact of anomalous behavior. This will allow you to catch issues that can affect your operations before they truly impact your business.(link is external)
Traditional operational tools for data centers are generally geared towards configuration management and monitoring, but they offer no visibility into encapsulated traffic for Infrastructure-as-a-Service clouds. From our own experience in DevOps, and by working with operators ourselves, we’ve seen firsthand the unmet need for analytic and end-to-end operational tools for network management. End-to-end operational tools facilitating provisioning and orchestration offer key enablers for organizations looking for DevOps transformation from traditional IT service management.(link is external)

6. INCIDENT MANAGEMENT

Organizations must understand that tools are only one part of the answer. They must have the people, processes, and tools in place in order to successfully implement a DevOps environment. There are a number of helpful tools in the DevOps ecosystem. You want to think along the lines of productivity, repeatability, and safety when considering tools best suited to facilitate a DevOps mindset. In the end, you want there to be direct paths in place from an engineer to any given environment for delivery of code, issue resolution (triage, notify, fix, and learn), and maintenance, and one way to do this is with streamlined incident management solutions. Being in position to detect quickly and fix quickly is also key to having a successful DevOps environment in your organization.(link is external)

7. ANALYTICS

DevOps needs tools that go beyond continuous release and deploy. They need tools that provide continuous analytics in order to measure and analyze application activities against business objectives. While the focus is often on continuous release and deploy, that is not always possible in some firms due to regulatory concerns. However, the need is there for continuous monitoring, tracking and analytics. First, use monitoring to gather end-user experience data as well as infrastructure and application data. Then, track and stitch transactions together to show a timeline of what happened. Finally, create shared metrics that enable the analysis to be compared to both technical and business objectives.(link is external)
Application-centric analytics - Recent developments by many leading APM providers have focused on how application performance, usage, and business data can be correlated to analyze whether applications are driving desired commercial outcomes. This form of application-centric analytics is critical to DevOps as there is no point in delivering new updates or features at speed if they are not providing value to users or the business. Application analytics allows DevOps professionals and the business to understand quickly how to tailor applications, in order to optimize user experience and overall application quality(link is external)
In any company running DevOps the critical tool is the data analytics platform - a central place where the most important machine data is stored, analyzed and presented. Combining multiple data sources from servers, devices and other DevOps tools is crucial for an ever changing world. Being able to act on insights will determine the win or loss for every company.(link is external)
Historically the focus for DevOps has been on deployment automation - pushing a change rapidly into production. But what happens if the change, automatic or manual causes undesired impact? You can't always just roll back the change if it's incorrect. Today's IT Operations Analytics (ITOA) tools automatically analyze all actual changes and their impact across the entire IT environment together with release and deployment data for key operational insights. ITOA technologies help to predict early stability issues caused by the change and link changes to incidents for root cause analysis when incidents do happen. I believe that we will continue to see further expansion of ITOA and its integration into DevOps platforms. This will enable DevOps to implement truly agile, rapid and stable processes automated end-to-end.(link is external)
As more and more companies embrace the method of constantly developing, releasing and updating software, there becomes an even greater opportunity for errors to occur. If your team is pushing out several software deployments a day, regardless of how good your testing and quality control is, it can quickly become impossible to know exactly how well everything works together. The first release may not work perfectly anymore when combined in an environment with the sixth release. With tight schedules, limited staff and limited budgets, it is important to embrace machine learning-based analytics as a solution to quickly finding any operational errors and bringing them to the team’s attention so they can be repaired. Machine learning analytics can do what humans cannot – namely, monitor all operational metrics in near real-time and look for anomalies that indicate a current or impending problem. By continuously learning your unique environment, including what constitutes normal and what does not – machine learning-based systems use that information to be even smarter about detecting future anomalies and problems, helping to make for a smoother and more successful DevOps process.
(link is external)
Business objectives and the usefulness of DevOps technologies change throughout the application lifecycle. During the production phase, the most important objective is business assurance and the most effective technology to accomplish this is through traffic-based analytics. Assuring the delivery of business services requires data coherence by continuously converting large volumes of traffic-based data into structured metadata which is optimized for real-time analytics platforms. The generated metadata delivers actionable insights for business agility, mitigating risk, and service assurance. Traffic-based intelligence is the foundation for a solution that effectively pinpoints the root-cause of performance problems, reduces the Mean-Time-To-Knowledge (MTTK) by 80% or more, and substantially eliminates OpEx by proactively monitoring and managing the entire service delivery chain in a cost-effective manner.(link is external)

8. MANAGER OF MANAGERS

The DevOps agile development model extends to its tools, and we've seen a huge proliferation of tools introduced to improve some aspect of monitoring. While each tool solves a specific problem, the proliferation has inadvertently fostered silos of expertise, domain-specific views and massive data volumes generated in various formats. As application count and architectural complexity increases, the must-have tool to scale production support is an analytics-driven Manager of Managers (MoM). It has to ingest all of this operational event data (application to infrastructure) and apply machine learning to automate the noise reduction and alert correlation. This gives DevOps teams earlier warning of unfolding issues, better collaboration, visibility into root cause – ultimately reducing the impact of production outages and incidents.link is external)
Read 30 Must-Have Tools to Support DevOps - Part 2, covering automation and continuous integration.

extraordinary Opportunities Offered by the API Economy

extraordinary Opportunities Offered by the API Economy

API (Application Program Interface) is becoming a buzzword in the IT world. According to Wikipedia, API is "a set of routines, protocols, and tools for building software applications." For a more appealing definition, let us ask IBM, which describes the API economy as "the commercial exchange of business functions, capabilities, or competencies as services using web application programming interfaces."
The Internet makes it possible for devices and people all over the world to be connected, whereas APIs utilize hardware and software to exchange information over those connections. As organizations and the public continue to grow more comfortable with implementing API technology in day-to-day activities, the market for API products continues to expand.
In my view, the API economy not only offers incredible opportunities to explore new ways to interact with devices and services, but also allows innovators to put a new spin on solving old problems.

The API Economy in Action

If you used your Facebook credentials to log in to a Disqus comment board today, or used a Google maps widget to locate a store you are visiting later, you have already used two different APIs. APIs are also helpful beyond web browsers. For example, if you ordered more Bounty paper towels this morning with an Amazon Dash button, or turned down your home’s Nest thermostat from work using a mobile app, you are already familiar with Internet of Things devices running APIs.
The "Push for Domino’s Pizza" button – which is reminiscent of the 2014 app created by a group of New York City teens called Push for Pizza – allows a customer to get his or her favorite pizza order delivered to their door in one simple step.

Succeeding in the Data Economy

APIs used to be developer tools, but now they are a business model driver. Your products and services can be reworked and implemented in inventive ways to generate new revenue streams. Succeeding in the API economy is essentially the same as succeeding in the data economy—and many businesses find it helpful to treat the API itself as the new product. This may seem a bit unusual since the API shares a lot of assets with another product, but both need to stand alone. Google Maps and the Google Maps API, for example, are two different products that share some of the same primary services.
A well-implemented API will expand on an existing product or concept, which in turn will seize new business growth opportunities. As a general rule, an API should improve performance — making it easier, for instance, for a business to include a map on their website, or for a homeowner to fix thermostat settings remotely.
However, APIs require a solid, reliable Internet infrastructure. If that IoT thermostat does not get the message that it should turn off the air conditioning because the server that handles the communication is overloaded, the customer will be less than thrilled. Latency is also important: The communication needs to happen quickly or the customer may give up. Load testing services are essential to making sure your infrastructure is ready to handle communication for your API.

Play Well with Others

APIs are built around the concept of communication and should streamline a specific process with the goal of extending your business to the widest possible audience. Your business may also be on the receiving end of help from another organization’s API. For example, if you were designing a video streaming service aggregator app for phones and tablets, you would work with APIs from services like Netflix, Hulu, and Amazon to gather data on content available on each service.
The flip side of pulling in data from multiple sources is that an API typically has to interact with multiple endpoints. For example, the hypothetical IoT thermostat would not only need to work with iOS devices to reach its full audience, but also on Android devices, Windows Phone devices, and desktop web applications.
A well-implemented API is seamlessly integrated into day-to-day activities and environments. When someone sees a Google Maps widget on a store website, they should not see it as an API, but as a convenient offering that enhances their experience.
An effective API Economy strategy addresses what the audience wants or needs — and, most importantly, enhances their experience.

DevOPS: Making Virtual Test Networks Available to the Whole DevOps Team

Doing Virtual Test Networks Available to the Whole DevOps Team
The adoption of DevOps has shortened and simplified the application development lifecycle. But with an increased focus on speed to market comes an even greater risk that the application will fall short against its objectives. This risk is further accentuated when the application relies — as most do these days — on distributed networks.
To mitigate this, DevOps teams need a means of verifying, at every stage of the development process, how the application performs in the real world network environment.
So what we need, to make sure it's all going to work properly when we put it "out there", is a network that behaves like the real network, but that you can control.
Why not just use the real network itself? Because it's like the weather, it can be fine, cloudy, rainy, stormy, and you simply have no control over it. It is what it is, as they say. And that's even assuming your organization is going to let you introduce an untested application into the real network!
What you want is a network that can be "stormy" when you want, so you can make sure your application works even when the environment is being difficult. What you need is a way of make sure (sometimes called testing!) your application works in the final network.
Now, the problem with most "test equipment" is that it normally lives in a lab. You have to "go there" to use it. That's not much use to developers, operations people, network specialists and more.
What you need is an "extension" of your current, probably benign, network that behaves like a potentially unfriendly real world one. That means you can sit where you are, develop, test, do trial deployments, whatever, accessing current or proposed infrastructure through a Virtual Test Network extension of your network.
Virtual Test Network (Network Emulator) can recreate, on demand, a wide range of adverse network conditions, often encountered in real world networks, in which to test application behaviors. The icing on the cake is that individual members of the DevOps team can control the characteristics of their own bit of the virtual test network without trampling on somebody else's settings.
And a Virtual Test Network is not just for special phases like final pre-deployment testing. It's for everyday and everyone who shares responsibility for designing, developing and deploying applications. So it really should be regarded as a "Must-Have" tool for the DevOps team.
Frank Puranik is Senior Technical Specialist at iTrinegy.