Job ref: 11058
Job Type: IT
Location: Ballymun, Dublin 11
Closing Date: 31 January 2020
Digital Transformation - Product Information Manager
MWP Digital Transformation - Product Information Manager
Type of Vacancy
2 Year Project with a view to Permanent Position
Head of Supplier Experience
Musgrave is Ireland`s leading food retail and wholesale company. Our retail brands include SuperValu, Centra, Daybreak, and Mace in Northern Ireland. In addition, Musgrave MarketPlace is Ireland`s leading wholesale supplier to retail, foodservice and SMEs. We are continuously changing and expanding our brand portfolio, with more recent brands including Frank & Honest Coffee, La Rousse Foods and Drinks Inc. Our values are long-term stable relationships, achievement, not being greedy, honest, and working hard.
Musgrave Wholesale Partners
Musgrave Wholesale Partners currently trades through 3 channels across the island of Ireland: Collect (10 MarketPlace outlets); Delivered Retail (the DayBreak symbol and a number of key National Accounts); and Delivered Foodservice (including the LaRousse Foods brand). With a current Turnover in excess of €650m and headcount of c. 1200 FTEs the Wholesale & Foodservice Business Unit is a critically important component of Musgrave Group.
Our Musgrave MarketPlace brand is moving into the digital age. In the last 4 years we have experienced high double-digit growth in digital as an ordering mechanic and digital touch-points are now a fundamental driver to our brand experience. Digital sales are already 38% of our business and is achieving 9% incremental growth, with metrics continuously rising as we enhance the experience.
Business Transformation Objective
Our vision is to transform Musgrave MarketPlace into a seamless digital B2B one-stop-shop allowing our customers to buy every product or service they require to run their business, underpinned by our brand essence of first for choice, service, and value. Our ambition is to take our digital proposition to the next level opposite both customers and suppliers by introducing a Digital Platform / Marketplace business model. From a customer perspective, our ambition is to take our online ecommerce solution to the next level and introduce a fully connected seamless experience that exceeds customer expectations every time. We will solve current pain points for our customers and give them more time to focus on their core business. In addition, we will provide them with an expanded range of products and services via our digital channels. This extended range will utilise a marketplace model, where a wider range is digitally listed and fulfilled direct from suppliers. From a supplier perspective, our ambition is to introduce a self-service digital portal to enable suppliers present their range and brands on our systems in a manner that meets their needs. We will introduce new connectivity solutions to allow suppliers easily manage their range and their interactions with us.
A fundamental part of our digital business proposition is to have strong master data management and associated content management of our product data. Product data content is fundamental to the success of both our supplier and customer experience. We plan to implement a leading technology to enable our team to manage product data content and the associated process workflow. We also plan to make this technology available to our supply base to allow suppliers to enter and enhance their product data, which in turn will improve perception of their brand and offer to our customers.
We require a strong leader to manage this transformation. This is the most significant internal change of processes that will take place as part of our digital transformation. There are a significant number of stakeholders to coordinate with in terms to achieving this transformation. For example, the ways of working for our trading team will change in terms of product onboarding and data management, the ways of working for our supply base will change, the ways of working for marketing will change to leverage this investment in product data, and sales time will use of new product repository as the definitive master of our range.
The role will also play a leading role in digital sales, engaging with our customer base to ensure our category structures, digital search capabilities, and product content provide an industry leading experience. The role will also have responsibility for the onboarding, quality and categorisation of our planned extended product range.
The role will be part of a wider Digital Transformation team. The team will initially have a data, process and systems focus to build the foundations of Product Information Management, Supplier Relationship Management and Customer Experience. The initial Digital Platform team will be small with a focused start-up mentality. As the Product Information Management system becomes established, we expect this role to take on additional remit of leveraging system capabilities across Musgrave Group, commencing with LRF and MNI. Ultimately, the MWP digital transformation is the initial proof-of-concept for a new approach to product data for Musgrave group-wide. The structures may also be utilised to for other datasets - as an example, for customer master data management.
Master Data Management - you will be the owner of the quality of our product data
Leadership & Project Management - you will be the business lead of a project team to delivery a PIM solution for our business and you will work within a wider programme structure and ensure that milestones under your remit are delivered in a timely manner
Workflow Management - you will be the owner of new processes between suppliers and trading in relation to product data and categorisation
Extended Range Management - you will own the listing and categorisation of extended range on our digital channels
Supplier Relationships - you will manage the relationships, negotiation, business plans, contracts and all activity in relation to product data and categorisation
Customer Focus - you will be able to articulate requirements to meet & exceed customer expectations in relation to all elements of their product content & search experience
Sales - you will use data & content to promote and market our digital channels
User Experience - you will feed into the user experience components of our digital transformation, working with the wider digital team
Teamwork - you will work with a small focused team to ensure project deliverables are achieved and in parallel work with our wider business to ensure we achieve a transformation in our current business model
Partnership - ability to build strong relationships with customers can colleagues across all functions, particularly our trading team
Financial Management - you will manage the budget & forecast for projects and services within your domain
Education & Experience
The ideal candidate will have:
- University qualification in quantitative or business area
- Data focus, understanding the importance of data quality and metrics in terms of impact to our overall business proposition
- Trading focus, with insights in relation to how we need to change to meet supplier experience expectations and performance
- Service focus, with ability to deliver a strong customer proposition to address a wide variety of supply issues and queries
- Strategic focus, with ability to work towards a clear vision
- Excellent communication skills, both written and verbal, with ability to present confidently to large audience
- Ability to engage with the business at all levels and ensure alignment on our digital vision
- 5+ years` experience in a similar role
- Ability to work independently
- Wholesale or retail business knowledge would be useful, but not essential
- Soft Skill Requirements: Leadership, Strategic Thinking, Problem Solving, People Management, Project Management, Digital Fundamentals, Communication Skills, Attention to Detail.
The ideal candidate will have/be:


Have your computers repaired by reliable computer technicians today! Slayton Computers is a business dedicated to providing various computer services to its customers in North Carolina. We offer computer repair, used computers and laptops, computer cleaning and more.
For more information, call Slayton Computers at (704) 594-1589 today, or visit our website.
Slayton Computers has been in business since 1984. We have a large staff with extensive resources, providing customers with affordable and reliable computer services. Here at Slayton Computers, we service all makes and models of computers. We also offer screen repair and service for Apple products. With us, you can expect nothing less than quality workmanship. Our experienced technicians are here to solve any type of computer issue. Call us, and see how your computer could be as good as new! For inquiries on computer repair, used computers and more, call Slayton Computers at (704) 594-1589 today.
Greater Charlotte, Concord, Hickory, Asheville and Greensboro
We respect your privacy. We will not wilfully disclose any individually identifiable information about you to any third party without first receiving your permission, as explained in this privacy statement. Furthermore, we do not specifically target children under the age of 13, nor do we knowingly collect, without parental consent, individually identifiable information from such children.
What Information Do We Collect?
We do not collect any personal information other than that which is specifically and knowingly provided to us.
Cookies and Other Monitoring Technologies?
Links to Other Sites?
This website may contain links to other sites. Those sites may send their own cookies to users, collect data, or solicit personal information. We are not responsible or liable for the privacy practices or content of such sites since we do not control them.
With Whom Do We Share Information?
We may share non-personal and non-personally identifiable information with third parties. Such non-personally identifiable information may include your IP address, sites(s) you visited and keyword searches you conducted on our site(s). This information may allow such third parties to provide you customized advertising.
In addition, we may partner with other parties in connection with the various services offered on our site, such as credit card processors or email delivery services. In such instances, we may share limited personal information that is necessary for the third party to provide its services. These companies are prohibited from using this information for any other purpose.
We may also provide personal information when disclosure may be required by law (e.g., subpoenas, search warrants and court orders). We may also determine that such action is reasonably necessary to protect a party's rights, property, or well-being. This action may include exchanging information with other companies and organizations for the purposes of fraud detection or protection, or in other situations involving suspicious or illegal activities.
Consent and Changes to this Privacy Statement?
By using our site or services, you consent to the collection and use of your information as we have outlined in this privacy statement. We may decide to change this privacy statement from time to time. If and when we do, we will post the changes on this page so that you are always aware of the information we collect, how we use it, and under what circumstances we disclose it.
Effective May 1, 2012


NEW Powerful Directory Features
Take advantage of multiple configuration possibilities and features to take full control of your directory listing and also to provide the best user experience. We include options for everything from the smallest detail to the biggest features. Youâ€™re in charge!
- Advanced Search Enjoy the benefits of the advanced search with the category-specific filtering.
- Google map with business listings Finding/Setting a business listing location haven't been easier. Business listing locations are shown on search and catalog page. Also the business owners have the possibility to define the exact location by clicking on the map or by entering the latitude & longitude.
- Multiple Configuration & Features Personalise your extension with the help of multiple configuration options that will make your site look the way you want it! We provide multiple settings in general application settings to allow full control of functionality and display.
- Opening hours Business owners can have the possibility to enter their opening hours.
- User Bookmarks Your users will have the possibility to save the favorite business listings for later view.
- User Generated Ratings and Reviews Give people a reason to come back to your listing again and again with user reviews. Businesses are rated on a five-star rating system with the possibility of defining multiple review criteria. Reviews can be moderated, so you have complete control.
- Social networks integration Social networks are an import aspect of marketing that you cannot ignore. We allow the integration with Facebook, Twitter & Google+
- Custom fields You can create your own personal fields. Now you have the possibility to Personalise the directory with the fields that you need.
- Video integration Videos can bring a plus on your presentation and it's included
Offers & Events
We do not provide just a simple directory, we provide a full option directory. Offers & events were included to complete the directory.
- Offer management. Each business owner has the possibility to add/edit/delete their own offers through the front-end control panel.
- Event management. Each business owner has the possibility to add/edit/delete their own events through the front-end control panel.


I. Global Action Plan respects the privacy of its customers and visitors.
II. If you wish to be removed from our database, opt out of promotional mailings or have any questions about the operation of our website, please contact us.
III. Our website collects names, email addresses and other information from schools/groups and teachers/leaders only when submitted via one of our online forms, such as our registration form. This data is used solely by Global Action Plan and its partners and is not shared, traded, or sold to anyone else.
IV. Our web server also records IP addresses from all visitors to our site. An IP address is a number that is automatically assigned to your computer when you use the internet. We use IP addresses to help diagnose problems with our server, to administer our site, to analyse user trends, to track user movement, and to gather broad demographic information – all for the purpose of continually improving our website and delivering personalised, custom content. IP addresses are not linked to personally identifiable information, and their collection is standard procedure in most web server environments.
V. Our website contains links to other websites. Please note that when you click on one of these links, you are entering another website, for which Global Action Plan is not responsible.
I. What are cookies and how do they work?
Cookies are small bits of text that are downloaded to your computer or mobile device when you visit a website. Your browser sends these cookies back to the website on each subsequent visit so the website can recognise you and can then tailor what you see on the screen.
Cookies are a key part of the internet. They make your interactions with websites much smoother and power lots of the useful features of websites. There are many different uses for cookies, but they fall into four main groups:
III. Cookies that are required to provide the service you have requested
Some cookies are essential in order to enable you to move around the web site and use its features. Without these cookies, services you've asked for can't be provided. These cookies don't gather information about you that could be used for marketing or remembering where you've been on the internet.
Here are some examples of the essential cookies:
IV. Improving your browsing experience
These cookies allow the website to remember choices you make, such as your language or region and provide enhanced features.
Here are a few examples of just some of the ways that cookies are used to improve your experience on our websites.
We like to keep track of what pages and links are popular and which ones don’t get used so much to help us keep our sites relevant and up to date. It’s also very useful to be able to identify trends of how people navigate through our sites and if they get error messages from web pages.
This group of cookies, often called “analytics cookies” are used to gather this information. These cookies don’t collect information that identifies a visitor. The information collected is anonymous and is grouped with the information from everyone else’s cookies. We can then see the overall patterns of usage rather than any one person’s activity. Analytics cookies only record activity on the site you are on and they are only used to improve how a web site works.
Some of our websites and some of the emails you might get from us also contain small invisible images known as “web beacons” or “tracking pixels”. These are used to count the number of times the page or email has been viewed and allows us to measure the effectiveness of its marketing and emails. These web beacons are anonymous and don’t contain or collect any information that identifies you.


SE Ranking Review 2023 – Pricing, Features, Pros & Cons!
SE Ranking is a top-notch all-inclusive seo toolkit that offers every single analysis and marketing feature that seo experts require in one area. The BEST All-in-one SEO.Try 14 days FREE!
We’ve made it apparent that Pogodaev’s Blog is a big advocate of SE Ranking. It emerged at the top of our evaluation of the greatest search engine optimization software programs. On this post, you will come to know why. We will be studying each attribute in greater detail, and discuss its merits and flaws. In addition, we will analyze the cost of the product. At the end of this review, you should have a better understanding as to why se ranking is currently seen as the greatest seo solution available on the market. Furthermore, you’ll be able to decide if it is suitable for your needs or not.
Ready? Let’s get going!
What is SE Ranking?
SE Ranking is a top-notch all-inclusive seo toolkit that offers every single analysis and marketing feature that seo experts require in one area.
Utilizing this, you can manage the essential activities necessary to bolster your presence in search engine result pages and observe your improvement. This incorporates operations like keyword investigation, site examining, adversary research, on-page enhancement, movement examination, etc.
In comparison to other all-in-one seo platforms, se ranking has two standout features. Firstly, it offers outstanding value for money in regards to the quality of data you are able to access.
Additionally, the rank tracking tool it provides is one of the finest on the market and boasts a massive database of links and keywords. In fact, in most trials we ran, se ranking found more backlinks and keywords than other major seo platforms.
When it comes to obtaining value for your money, there is no better option than SE Ranking.
What features does SE Ranking offer?
Upon registering for se ranking, you will be directed to the administrator dashboard. From this page, you can take advantage of all of the major seo applications available by utilizing the navigation bar at the top.
We’ll investigate the potential of these seo tools and demonstrate their usage in the following section. Let’s first click on the create a project button to finalize the onboarding stage and get everything arranged properly.
When you begin, se ranking will ask you to link your domain so that it can begin monitoring your search engine rankings in real-time. Moreover, you have the option of deciding whether to receive weekly emails with reports and website audits or not.
In order to progress through the project setup wizard, click on the next tab. After that, you will then be asked to enter your desired keywords and competitors, along with the search engines you would like to monitor.
To complete setting up your first project, link your google analytics and google search console account. When that’s been done, a few updates should appear on your dashboard: it should show some general details about the websites associated with it plus any developments made concerning your projects.
At the very top of the dashboard is a graph which shows you how well you are doing for each target keyword added to your project in terms of ranking position over time. You can alter between tabs in order to view graphs related to traffic and search visibility etc.
Beneath this is a table consisting of metrics and kpis regarding your project such as domain trust score, average positioning, backlinks status etc. Finally, you can start using all seo tools provided by se ranking from this improved dashboard.
Let’s take a closer look at each one of them now.
SE Ranking provides an outstanding rank tracking feature. Utilizing their rankings module, you can monitor your keyword status in major search engines such as Google (including maps), Youtube, Bing and Yahoo.
The rank tracker feature allows you to easily check your average ranking for any target keyword and observe the changes over time.
The tool also provides access to a variety of other useful info such as monthly keyword search volumes, projected website traffic, serp competitors and more.
To get started with the rank tracker, simply select the rankings option from the projects sidebar on the left-hand side. You can then choose to manually type in keywords or import them from the suggestion box with one click.
The list includes all of your most valuable keywords that you are already ranking for along with their search volume statistics. Depending on which plan you choose, ranking positions will be updated daily, every 3 days or weekly. You can also recheck rankings and search volumes in real-time by clicking on the recheck data button above.
On the summary page there are several visualizations that can help you grasp an overview of your performance quickly — one of them displays a graph showing how many top competitors have been ranked based on their total number of keywords. The rank tracker makes it easy to keep track of your average position for any target word as well as view changes over time; it further provides additional data such as monthly keyword searches, predicted site traffic, serp opponents etc..
To begin using this feature go to rankings tab from projects sidebar located at left side; adding keywords manually or importing them from suggestion box is possible just in single click — here’s a list containing most important words already being ranked.
The chart will illustrate how many of your tracked keywords have progressed, decreased, or stayed the same.
This way, you’ll know if you’re going in the right direction. If you need to monitor your rankings on a local level, follow these steps: go to project settings and then head over to the search engines section.
From there, select a city or postal code for specific ranking information. If you don’t enter an exact location, the system will provide average ranking across the nation.
Moreover, if you would like to keep track of google ads rankings as well, just enable the track google ads rankings option.
One can access the potent SE Ranking keyword research tool from the top navigation bar.
You can employ the program to break down critical keyword elements, spot novel search terms, take a look at which webpages are already positioned in the search engine results or have ads running for your preferred keywords, and more.
Just type in a keyword you want to assess or come up with ideas from, pick a country and click on analyze. You will be directed right away to the overview page where you can view an outline of all important data.
At the top of the page, you can find some key parameters for your keywords. The difficulty rating helps you understand how competitive it is to rank for that keyword and its search volume and cpc (cost-per-click).
Below that, there are brief summaries of keyword suggestions, organic results, serp history, and ad history.
Each of these sections can be opened up to examine more closely if you require more details. Se Ranking has collected thousands of related keyword ideas from its vast database to create your keyword suggestions report.
In addition to the conventional metrics of search volume, competition score, difficulty score, and cpc that are associated with each proposed keyword, the serp features box will be very advantageous if you are trying to achieve high rankings in rich snippets and blocks. It lets you identify which serp attributes come up on the results page when analyzing keywords (carousels, videos, local packs etc.).
The low search volume tab is something we really appreciate. It is made up of key phrases that don’t get as many searches each month but generally have an obvious search intent. These are terms that your competitors may not be focusing on but will still deliver great results — so they should be taken into consideration by sites with low authority.
If you discover a key term that you desire to track, se ranking’s keyword manager makes it an easy task to keep track of with just one click. You will then be able to observe the rankings and other figures evolve over time without any hassle due to the integration of different tools on se ranking. This is why it is such an incredible platform.
The organic results survey will give you an overall view of the sites that have placed for the specified keyword, showing their average positioning, traffic generated, and expenditure for this traffic.
The organic serp history report allows you to take a look at serp outcomes from prior months, with information dating back to the beginning of 2020.
The ads history report allows you to investigate the paid search tactics used by your rivals and gain insight into their ad campaigns for the keyword in question over recent months.
SE Ranking competitor research tool offers a plethora of information concerning other websites.
You can dig deep in your competitor analysis, find out which keywords they are targeting, analyze their website visitors data and replicate their organic and paid search tactics.
Their keyword database is one of the most comprehensive that we have tested.
To begin, select the competitive research option in the main menu bar, put in your rival’s domain or web page address, and click the analyze button.
At first glance of the overview page, you’ll be met with a plethora of data.
At the top, you can take a look at se ranking’s domain trust and page trust rating—two metrics that give you an idea of how authoritative a website is based on its backlink profile.
Beside that, you’ll see the site’s average monthly organic and paid traffic, keywords, and cost of traffic.
Plus, the total number of backlinks and referring domains that link to the site. You can scroll down to find more information including a summary of your target domain’s visits by country, best-performing keywords and pages, ranking distribution, organic competitors, serp features and more.
For even greater insights, you can access detailed reports on all these topics. As an example in the pages report; you can find a comprehensive list of your competitor’s website pages with metrics such as traffic share; total visits; cost of traffic; ranked keywords which you could sort by traffic share in order to identify which ones generate most visits and get data for your content strategy.
The backlink checker from SE Ranking provides the opportunity to assess the backlink profile of any website, including your rivals.
SE Ranking backlink checker is a powerful resource to assist in creating an effective link-building plan.
It is capable of quickly revealing all the backlinks that a website possesses and providing data to determine their quality.
Our tests show that the tool was able to find more backlinks than other similar products due to its large database with over 2.7 trillion backlinks.
To begin using it, navigate to the backlink checker in the top navigation bar and enter either the domain or precise url you would like to analyze; this will produce an extensive report.
SE Ranking gives an abundance of information in its report.
In the overview section, you’ll be able to examine lots of figures, lists and graphs.
Things such as the target site’s authority metrics, amount of referring domains and backlinks, dofollow/nofollow percentage, main anchor text, backlink tld distribution can all be inspected. In the backlinks section you’ll find a directory of each page that links out to the analyzed site.
Beside every page is included the dt and pt of the referring domain, what anchor text is used on it and also other parameters. Any backlink found in the backlink checker can be added to the backlink monitor tool in a single click (the integration we discussed before).
After that se ranking will keep track of its condition daily and inform you if there are any changes.
SE Ranking has a website audit feature which enables you to create a comprehensive technical seo audit of your website either manually or on a regular basis.
This module trawls through all of your website’s pages, examining for any potential issues that might be keeping you from achieving your target ranking.
After that, it points out how to fix the problems. To explain further would take too long a time, so we can’t go into more details here.
On-page SEO checker
The on-page seo checker is a very handy tool. It works to make sure your content is optimized for the on-page ranking criteria. You can find it in the tools section of the top navigation bar.
This tool is like a website audit, but with more depth and targeting on-page ranking elements instead of technical seo factors.
It examines your metadata to make sure it has the right length and desired keywords, as well as the keyword density to be comparable to other top-5 competitors.
Additionally, it looks at your title tag, url, text content, header tags, page experience, usability, media files and internal/external links for any optimization opportunities.
When these are found you get recommendations in three categories: high priority tasks; those of medium importance; or low priority.
You can also refer to a competitive comparison section for an analysis of how your content parameters measure up against other pages ranking for the same keyword.
More useful SE Ranking features
We’ve gone through the basic seo resources accessible via se ranking, and that’s not the only thing.
It’s worth noting that SE Ranking has some additional characteristics that we won’t have opportunity to explore in depth. These are some of the most noteworthy:
- Traffic Analytics. You can link se ranking with your google search console and google analytics, and with the analytics & traffic module you can then evaluate your website’s traffic and demographics.
- Marketing Plan. This application furnishes you with a full-scale seo plan, including an all-encompassing to-do rundown of all the seo assignments you have to wrap up with a specific end goal to accomplish your objectives. You can likewise find and present your business to reliable catalogs and indexes from this module to enhance your off-site seo and snatch some easy backlinks.
- Social Media Marketing. SE Ranking not only serves as a search marketing resource, but it also functions as a social media management tool. Through the social media feature, you can link your facebook and twitter accounts and then distribute automatic posts to your page while simultaneously tracking your social media analytics within the se ranking system.
- Backlink Monitoring tool. We briefly discussed this module earlier when we were examining the backlink checker. With it, you can keep an eye on your website’s most important backlinks, so in case the condition changes or the link gets taken away, you will be alerted at once. This gives you the opportunity to act quickly to restore the missing link. You can also use it for forming disavow lists.
- Content Marketing tools. You can utilize a variety of resources to give a boost to your content production endeavours. A content editor that makes it easier for you to refine your writing whilst doing it, and a tool which brings out topic concepts depending on the desired keywords.
- Report Builder. SE Ranking provides outstanding report generation options. Customize reports according to your needs using premade templates or by dragging data modules into the constructor. When you are finished, export your report in any file format or send it via email.
- Search Engine Autocomplete. Aside from the primary keyword research module, SE Ranking has a few other helpful keyword research utilities. One of these is the search engine autocomplete tool, which can create thousands of keyword ideas based on data collected from google autocomplete.
- Keyword Grouper. The keyword grouper tool is an additional keyword research device. It enables you to group together related keywords into clusters based on their serp results. If multiple keywords generate the same pages in the serps, they are put into the same group. This is practical for forming your seo content plan as you can craft content that focuses on keyword collections, rather than single search words. By taking this approach, you can rank for more queries with less effort.
SE Ranking review: Pros and cons
After examining the different components of se ranking, we can now give our thoughts on the pros and cons.
SE Ranking pros
- Incredible Value. SE Ranking stands out in terms of cost-effectiveness. It furnishes an impressive value for your money, with plans starting at less than one-third the cost of its primary contenders. This makes it suitable for novices and due to its pricing structure, it is also very inexpensive for businesses.
- Scalable and flexible. SE Ranking gives you the option to decide how often you want to track your rankings, as well as the number of keywords. This way, you are not spending extra money on information that is unnecessary. As a result, you can start small and gradually increase your plan when your business expands and more keywords have to be monitored.
- High-quality data. Our trials revealed se ranking’s data to be more dependable than other industry-leading rivals. It was capable of discovering more backlinks and keywords than other competing platforms, producing even more precise information.
- Broad feature set. SE Ranking is a comprehensive all-in-one toolkit. It provides every resource seo marketers need, as well as some unusual options that you won’t find in other all-in-one solutions, such as the marketing plan module.
- Project workflows. Organizing seo tasks into projects is something we found very convenient on se ranking. Set it up and it will do the rest for you — tracking your rankings, running audits, and providing all the necessary data automatically.
SE Ranking cons
- Missing backlink metrics. SE Ranking provides several backlink measurements right away, but it’s not equipped with a couple of important metrics such as spam score. If you intend to assess the condition of your backlinks in real time and access all parameters like google index, follow/nofollow and ugc/sponsored, then you must pay an additional fee.
- Cluttered UI. Many reports contain a huge amount of information, as well as multiple navigating features. This can be quite daunting initially, but with some practice you will become more familiar with it and eventually master this skill.
SE Ranking pricing
SE Ranking offers a selection of plans with a variable pricing structure.
Rather than having a standard rate for each package, the cost of each plan is based on the scope of your project. The price you pay will depend on how many keywords you require tracking and how often rankings need to be monitored. Se ranking has three main plans available:
The Essential plan includes up to 10 projects and 5 competitors per project. It consists of one single user license and a wide range of core seo tools such as backlink examination and tracking, website evaluation, competitive and keyword exploration, etc.
Nevertheless, it is not equipped with some of the advanced functions like observing page modification, enlarging keyword library, and tracing organic search engine results page.
This plan does not include any past info about keywords and domains, plus the limits for use are much lower than with other packages.
This plan has an initial cost of merely $23.52/month, however, there is a potential for the price to go up based upon the amount of keywords and rankings you decide to monitor. Your usage caps will also raise with the amount of keywords and rankings you select when subscribing to this program.
The Pro plan comes with an unlimited number of projects and 10 competitors per project.
This plan allows you to take advantage of the same features as the essential plan, in addition to unlocking advanced functions such as tracking page modifications, adding words to the keyword database and white labelling.
PRO users can also gain access to three months of past data and organic search engine result page history.
The utilization caps are much greater than those found on the essential plan, yet it is contingent upon how many keywords and rankings assessments you register for.
Prices for this plan start at $52.32/month.
The Business plan comes with everything in the Pro plan, plus 20 competitors per project, 10 user seats, and API access.
The most notable modification is the rise in utilization limitations. You’ll be able to perform a lot more backlink tests, studies, and page inspections than you would on the pro or essential plan.
Prices for the Business plan start at $114.72/month.
At first glance, the cost plan created by se rankings may appear to be perplexing. Nevertheless, it is actually well-planned since you are only paying for what you will really utilize.
SE Ranking review: Final thoughts
We have tried SE Ranking and can safely say that it is the most cost-effective, all-in-one seo tool on the market.
Its pricing plans are a bargain and its data quality is unbeatable. When compared to other industry top performers, se ranking comes out on top.
The expansive database of links and keywords is unparalleled — plus, se ranking is quite user friendly once you get used to it and has an array of features.
No matter what size your business is, you can benefit from its flexible pricing structure.
To see for yourself if this tool suits your needs, take advantage of the 14-day free trial. Click the link below to start now!


In recent years, the role that technology plays in an institution has exploded. Today, almost everything in your institution revolves around the core processing computer system.
At Scott Consulting, our personnel have been performing IT examinations since 1997, and are fluent in most core processing systems. We will review all significant aspects of your IT operations, including compliance with federal regulations, disaster contingency planning and testing, backup procedures, system access controls, system and data security, patching procedures, outsourced applications, strategic planning, procedures to safeguard customer information, general IT policies, anti-virus procedures, segregation of duties, ATM operations, ACH activity, proof operations, telebanking applications, Internet banking, and wire transfers.
We don’t just point out weaknesses and walk away, we help provide solutions to the problems we encounter. All for a price that is less than you might think. Contact us today for a free quote and get started down the road to an improved IT environment.


Katie works regularly with design and marketing agency Supreme Creative, providing copywriting support for its branding and web development projects. She has written and edited mission statements, websites, presentations and brochures for companies in a diverse range of sectors, including recruitment, education, social care, civil engineering and pet-sitting.
One of the largest projects to date was for ORH, a consultancy that uses sophisticated analysis and modelling techniques to help the emergency services operate as efficiently as possible. Katie wrote a positioning statement as part of the rebranding process, and then a website of 40+ pages explaining their services and previous projects. ORH’s work is important but very complex, so the challenge was to get to grips with exactly what they do and then present it in an accessible way so that their target audience could immediately understand the benefits.


Reef Entertainment announced today on Twitter that Terminator: Resistance Enhanced on the Playstations 5 has been delayed by about a month.
Terminator: Resistance Enhanced is a new version of Terminator: Resistance taking advantage of the new capabilities of the PlayStation 5 console. Jump back into the action with Jacob Rivers and experience his story from lowly private to hero of the Resistance once more, while enjoying improved framerates and graphical fidelity, faster load times, and the new hardware features of the DualSense controller. Terminator: Resistance Enhanced will also contain updates brought to the title on PC (Steam), as well as the brand new “Infiltrator Mode” which sees players get under the skin of the series’ iconic T-800 series Infiltrator.
Terminator: Resistance Enhanced will now be released on April 30.
UPDATE: Terminator: Resistance ENHANCED will now be launching on April 30th, 2021.
We know you are all very excited to experience the game on the PlayStation®5, and we’ll have more updates and teasers for you in the coming weeks.
For now, stay safe, soldiers 🦾 pic.twitter.com/6uwa0yMCD5
— Reef Entertainment (@Reef_Games) January 27, 2021


Bluetooth Low Energy (BLE) is a low-power wireless technology used to securely connect your phone to your Gig car. Bluetooth makes locking and unlocking fast and reliable when using the app, especially if you're in an area with poor or no cell service. Bluetooth works best within 30 feet of your Gig car. If you are within 30 feet and are still having trouble, confirm that Bluetooth is turned on and try moving closer to the car. You can also always use your Gig card as a backup key. You don't have to have Bluetooth turned on, but it helps.


Quantum Computing: Unveiling the Infinite Possibilities
In the ever-evolving landscape of technology, quantum computing emerges as a groundbreaking paradigm poised to redefine our future. Within the fabric of quantum mechanics, this cutting-edge innovation carries the potential to unravel intricate challenges that lie beyond the reach of classical computation. Venture into this discourse as we navigate the quantum realm, uncovering its dynamic applications that hold the promise of reshaping diverse sectors.
Embarking on Quantum Understanding
Before embarking on a journey through its applications, a brief grasp of quantum computing’s fundamental tenets is vital. Unlike conventional computing, reliant on binary bits (0s and 1s), quantum computers harness quantum bits or qubits. These qubits dance across multiple states concurrently, an attribute termed superposition. Moreover, their entanglement enables the correlation between qubits, defying spatial distances and weaving an interconnected tapestry.
Unveiling Potential Horizons
- Revolutionizing Drug Exploration: Quantum computing accelerates drug discovery, wielding its prowess in simulating molecular intricacies and biological systems. The pharmaceutical realm stands poised for transformation, envisaging expedited drug identification and design. A novel era beckons, brimming with targeted therapies and expedited solutions for diverse ailments.
- Optimization Transcended: From financial algorithms to logistical puzzles, quantum computing resonates as the solver of complex optimization riddles. Industries spanning finance, logistics, and beyond are positioned for disruption. Streamlined operations, fortified portfolios, and efficient supply chains lie on the horizon, epitomizing unprecedented efficiencies.
- Harmonizing with Nature: Amidst climate’s conundrums, quantum computing ascends as a pivotal tool in crafting precise climate models. From forecasting extreme weather phenomena to optimizing renewable energy trajectories, quantum-fueled insights empower environmental stewardship. As the world grapples with climate challenges, quantum’s embrace offers solutions that resonate.
- Cryptographic Frontiers: Within quantum’s embrace lies a dual-edged sword. Its potency holds the potential to unravel existing cryptographic barriers, but concurrently births unbreakable encryption paradigms. Quantum cryptography embodies security, warding off prospective threats with quantum mechanisms that safeguard invaluable data.
- AI’s Quantum Leap: The amalgamation of quantum prowess and artificial intelligence ignites an epoch of uncharted possibilities. Quantum-driven machine learning galvanizes AI domains, enabling rapid data processing and intricate calculations. Boundaries blur in natural language processing, image recognition, and AI optimization, birthing innovations that cascade across industries.
Epilogue: Quantum’s Resplendent Dawn
In the labyrinth of technological evolution, quantum computing emerges as a guiding star. Its tapestry interweaves drug cures, climate forecasts, cryptographic shields, and AI marvels. While nascent, ongoing exploration stretches the frontiers of quantum’s horizon. As we tread into quantum’s embrace, infinite realms beckon, where possibilities surge and transformation awaits.


Wilshaw is proud to again be attending this year’s Underground Operators (UGOPS) conference in Perth from 25-27 March.
A flagship event in AusIMM’s calendar, the UGOPS conference brings together mining engineers, mine operators, technical service managers and consultants, and sets the benchmark for sharing underground operational experiences and industry best practice.
With deposits getting deeper or lower in grade, there is increased pressure to find smarter and more cost-effective ways to extract orebodies.
With this year’s theme, “Creating opportunities in the new frontier”, the conference will focus on the evolution of digital technologies, automation and artificial intelligence and how these innovations are making it possible to mine at greater depths and lower grades.
The conference will feature technical papers with a strong operational focus, mine tours to see how other operations work and specialised workshops providing additional professional development opportunities.
Featuring four internationally recognised keynotes and more than 45 technical presentations, the program will cover:
Visit us at Stand 76.
We’d love to see you there.


The growth of Alibaba’s cloud (NYSE:BABA) business outpaced Amazon and Microsoft inside the quarter ending doing September, and also the Chinese tech massive reiterated the commitment of its resolve for earning the device successful by new March.
Alibaba claimed cloud computing brought in earnings of 14.89 billion yuan ($2.24 billion) during the 3 months ending Sept. 30. That’s a 60 % year-on-year rise and the quickest rate of its of growth after the December quarter of 2019.
That was more quickly than Amazon Web Service’s twenty nine % year-on-year profits rise and Microsoft Azure’s 48 % growth inside the September quarter.
It is crucial to be aware this Alibaba’s cloud computing industry is significantly lesser than these 2 promote leaders.
We believe cloud computing is actually basic infrastructure for the digital era, however, it is still in the early point of growing.
For comparability, Amazon Web Services brought in profits of $11.6 billion while Microsoft’s wise cloud profits, which includes some other products and services as well as Azure, totaled $13 billion in the September quarter.
Alibaba may be the fourth greatest public cloud computing provider around the world, according to Synergy Research Group.
Alibaba CEO Daniel Zhang stated that economic services and public sectors contributed the highest progress to the company’s cloud division.
We feel cloud computing is fundamental infrastructure for the digital era, but it’s still within early phase of development. We’re focused on additionally increasing the investments of ours in deep cloud computing, Zhang believed on the earnings telephone call.
In September, Alibaba chief fiscal officer Maggie Wu mentioned the business’s cloud computing business is apt to become rewarding for the first time inside the current fiscal year. Alibaba’s fiscal 12 months started inside April 2020 and ends on March thirty one, 2021.
Alibaba’s loss from the cloud computing sector was 3.79 billion yuan within the September quarter, so much broader than the 1.92 billion yuan loss found within the same time last year. Nevertheless, Wu pointed to the earnings just before interest, taxes, and amortization (EBITA), yet another measure of earnings.
EBITA loss narrowed to 156 huge number of yuan out of 521 zillion yuan within the very same time previous year. The EBITA margin was negative one %.
For this groundwork, Wu claimed on the earnings call that Alibaba management absolutely be expecting to see profitability in the next two quarters.
As I mentioned in the course of the Investor Day, we do not encounter almost any reason why for your long?term, Alibaba cloud computing cannot grasp to the margin amount that any of us notice in other peer businesses. Prior to this, we’re about to still focus expanding our cloud computing market leadership as well as cultivate our income, she mentioned.


The summary for this box on TryHackMe mentions a password manager being used, implying we will be exploiting some vulnerability in this to gain access. It also mentions a subscription to THM is hidden on the box but has long been redeemed. Still, it would be cool if we can find that just to say we did!
Lets start with a port scan to see what services this machine is running. While we are waiting for that, lets open the URL in the browser just to peek if a site is being hosted…
There is a welcome page that comes up for Overpass. It looks like the password manager mentioned in the summary. Lets take a look at our scan results and start a directory search on the site to find any hidden directories.
We can see the only services found in our initial scan is our http server and ssh. There may be more open ports we can find with a wider scan but let’s explore this page for now, since we see there is an admin page found in our directory search.
This admin page brings us to a login. We don’t have any credentials and after fuzzing the post request with Burpsuite, I decided to see if we could see how the user is authenticated and take a look at this!
The selected area is what we are interested in. This login.js is called when a login attempt is made and checks the server response to allow us in or deny access. The server response is represented as a cookie. However, it only checks for a deny response, otherwise allowing access to the page. This falls under the OWASP Broken Authentication vulnerability and can absolutely be exploited. This will be as simple as sending a login request with the required cooking being anything other than
statusOrCookie retuned by /api/login. In the console I ran:
Cookies.set("SessionToken","anything") as this will instantiate a cookie with the required key and any value other than the deny returned from the api. Submit a username and password pair of anything (in this case I used test:test) and refresh the page, and we are in!
So we now have an encrypted RSA key and a strongly worded message to James from Paradox. He also implies their password manager is not as secure as they make it out to be, I will want to look into this later…
I need to find a way to decrypt this RSA key. I was able to find a python script from Cracking the Private RSA Key (asecuritysite.com) which will work! OpenSSL is normally used to generate keys and can be used to decrypt an encrypted private key with a given password. This script uses OpenSSL with a provided wordlist to brute force a key until it is able to export the decrypted private key.
Running the script gives me James password to decrypt the key, “james13”. Here I have the code on the left and the exported private key on the right.
Now I can SSH into the machine as James and his user flag is right there in his home directory.
I’m not able to check Sudo privileges as James and cannot get /etc/shadow. I am however able to check the cron jobs on the system and see there is one running as root. It reaches out to overpass.thm and runs a buildscript.sh. When exploring the initial website, we see this buildscript then runs the Go scripts to build Overpass on the machine. We can change this to instead give us elevated privileges.
It looks like we DO have access to /etc/hosts. There is also an entry for overpass.thm! So we can simply change the IP associated with overpass.thm to our own and create our own script.
We will create our own script in the same file structure as referenced in the cronjob. In this case I am using a reverse shell and will capture it with netcat on port 7777.
So, our order of operations are as follows.
- Change host IP to our own in victim’s /etc/hosts for overpass.thm
- Write a buildscript.sh that instead is a revshell that will be executed as root and give access to the root directory to everyone as persistence.
- Host a python webserver for the victim’s cron service to reach out to.
- Catch the shell with netcat and execute commands as root.
And as you can see we are now running as root and have root flag!
We can see from the original source code on the Overpass website that the encrypted Overpass credentials are stored in ~/.overpass. By searching James home directory, we can grab these. ALSO, there is another user that was not needed to get either of the flags, tryhackme. We can grab the credentials from here as well.
Reviewing the source code, it looks like it builds and array of the user and password and runs it through ROT47 encryption. I am familiar with ROT13, so I did some reading on ROT47. This is the exact same thing with a larger character set. The thing with ROT 13 and ROT47 is they are completely reversible. In this case, each character is shifted 47 characters away from the original character. By reversing this process, we are able to get the original credentials. No wonder Paradox told James this isn’t secure…
By using Cyberchef I can decode these and we have the original credentials, including the long expired TryHackMe subscription!
I had a ton of fun with this box. It was not what I expected as I originally thought the password manager would play more into how I gain access, but I was pleasantly surprised to see the broken authentication come into play as I have been doing a lot of work recently with manually authenticating POST requests, this is definitely a “What NOT to do” when working.


Cranfield Airport’s new Digital Air Traffic Control Centre has been officially opened by the Aviation Minister, Liz Sugg. The airport is the first in the UK to have an operational digital air traffic control centre.
Over the next few months, the airport will continue its work with the CAA to complete the transition from a traditional air traffic control tower to the new digital centre.
The digital tower replicates what can be seen through the windows of a traditional air traffic control tower, giving controllers a 360-degree view of the airport and the ability to zoom-in on aircraft, improving visibility.
It enables smarter approaches to air traffic control by digitising and integrating airport functions and improves a controller’s situational awareness, enabling quick and informed decisions.
Aviation Minister Liz Sugg, said, “Cranfield’s new control centre is a fantastic example of harnessing technology to improve the efficiency of flights.
“The upcoming Aviation Strategy consultation will set out how the Government proposes to encourage the use of innovative technology to achieve sustainable aviation growth and enhance passengers’ experience.”
As well as serving Cranfield Airport, which is owned by Cranfield University, the Digital Air Traffic Control Centre is an integral part of the £67 million Digital Aviation Research and Technology Centre (DARTeC).
Scheduled to open in 2020, DARTeC will address research challenges facing the aviation industry such as:
- The integration of drones into civilian airspace
- Increasing the efficiency of airports through technological advances
- Creating safe, secure shared airspace through secure data communication infrastructures, and
- Increasing the reliability and availability of aircraft through self-sensing, self-aware technologies.


Old versionsSee all
kfNgram is a free stand-alone Windows program for linguistic research which generates lists of n-grams in text and HTML files.
Here n-gram is understood as a sequence of either n words, where n can be any positive integer, also known as lexical bundles, chains, wordgrams, and, in WordSmith, clusters, or else of n characters, also known as chargrams. When not further specified here, n-gram refers to wordgrams.
kfNgram also produces and displays lists of "phrase-frames", i.e. groups of wordgrams identical but for a single word.
kfNgram features an intuitive graphic user interface and offers numerous options.


How to install a WordPress plugin inside your WP site :The easiest way to install WordPress plugins is by going to the official plugins directory.
Login to your WordPress dashboard and navigate to Plugins -> Add New. Search for the plugin that you want to install. For instance, we searched for the WP Super Cache plugin:
Click Install Now. Wait for the process to finish and press the Activate button.
A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. There are thousands of WordPress plugins available for free at the official WordPress plugin directory. Popular plugins are Akismet, Contact form, Yoast, Cache, Woo Commerce. Plugins makes a website dynamic.


The investment community has been experimenting with Big Data and AI tools for several years now, and the latest signs are that these are making their way into the IRO’s toolkit.
While McKinsey recently noted that mentions of Big Data increased four-fold in research for asset managers between 2012 and 2017, the equivalent AI and alternative data tools haven’t been as abundantly available for IR teams to experiment with. But at the NIRI national conference earlier this month, there were signs this is about to change.
Evan Schnidman, founder and CEO of Prattle, was one of the keynote speakers at the event, where he explained how investors have been using his company’s AI tool recently.
Speaking exclusively to IR Magazine after his panel, he explained: ‘We specialize in analyzing complex, nuanced market-moving language. We started out by looking at central banks and we’ve since applied that to every publicly traded organization in the US. So we look at every single one of their publicly available primary source communications: earnings calls, speeches by corporate officers, investor days, everything released on the corporate website and press releases. It ends up amounting to about 5 mn documents per day.’
Schnidman says this information is then condensed into a single quantitative score indicating whether the market is likely to act positively or negatively to a company’s announcement, event or release.
For the last couple of years, this tool has been sold to the investment community. But in recent months, Prattle has started talked to IR teams about how it can be used to proactively prepare for market-moving events. ‘The IROs love what we’re doing, including the ability to input language ahead of time and see how the market is likely to respond to that language,’ Schnidman says.
He explains that the Prattle tool tracks the speech pattern and delivery of specific executives – enabling investors to compare peers, or an individual’s tone from one company to another. For IR teams, he says this tool can successfully be used to coach executives on the importance of being consistent with their delivery.
‘There are some cues people don’t think about as being positive or negative – for instance, formality of language,’ Schnidman explains. ‘It’s just human nature that when we’re announcing bad news we try to distance ourselves from it, so we become increasingly formal with our language. We use full names: first, middle and last names. Immediately the psychological effect is to bring us back to our moms yelling at us when we were kids.
‘So that’s a really big challenge for both the IRO and company executives to be able to restrain their language and keep an even keel. To keep the same tone, the same inflection and really the same linguistic cadence across good news and bad.’
Schnidman also confirms that some IR teams run their earnings transcript through Prattle ahead of the earnings call, to see whether they’re unknowingly coming off as positive or negative. IR Magazine has previously reported on IR teams experimenting with IBM Watson for a similar use.
Sell-side research for IR
The topic of Big Data for IR also came up during a session on the future of sell-side research. Richard Hockley, managing director and head of client solutions at UBS Evidence Lab, explained the journey the sell side has been on.
UBS’ Evidence Lab was originally conceived to provide research support to the bank’s own analysts. But it has since grown to a sophisticated, resource-intensive research entity with more than 40 practice groups examining ‘hundreds of billions of data items each month’, according to the company’s website. The team has gained headlines for its innovative approaches to alternative methods of research, such as taking apart an electric car to examine each individual part and assess the profitability of the model.
Speaking at the NIRI conference, Hockley said: ‘For the first five years we were [the] insider sell-side research [division] at UBS. At the beginning of this year we started going out to institutional clients and giving them access to this data. As we figure out our business and how they want to consume data, we’ll then think about how to make this available to corporates.
‘For instance, here’s how the buy side sees you on the earnings call. But we can also look at what data we have on your competitors. There’s a whole range of different models this can evolve into. We ultimately want to democratize this for the buy side, for corporates and for academia. We run this very large and capital-intensive Big Data business and we want anybody to be able to use it.’
Hockley said the UBS Evidence Lab has talked to issuers about what data might be most useful and how it could be accessed, but there is no formal offering just yet.
‘Right now, we’re in discovery mode,’ he explained. ‘As we get feedback on how the buy side wants to use this, we can tweak it. And for corporates, it will be different. You’re not going to want data on the volume of water in a Chinese lake – that doesn’t make sense if you’re selling hamburgers in the US.’
Hockley said the offering for corporates will likely be ready to launch in Q4 this year, or Q1 next year.


Pokémon GO has captured the hearts of millions worldwide since its launch in 2016. As players progress in the game, one of the key elements they encounter is Pokémon evolution. Understanding how to maximize the Combat Power (CP) of evolved Pokémon is crucial to becoming a formidable trainer. In this guide, we’ll delve into the world of Pokémon GO Evolution CP Calculators, breaking down everything you need to know to become a Pokémon evolution master.
What is a Pokémon GO Evolution CP Calculator?
To put it simply, a Pokémon GO Evolution CP Calculator is a tool that helps trainers predict the CP of a Pokémon after it evolves. These calculators use various algorithms and data inputs to provide an estimate of the evolved Pokémon’s CP. This information is invaluable for strategic gameplay, especially when deciding which Pokémon to evolve and power up.
Why Use an Evolution CP Calculator?
- CP Optimization: By using a CP calculator, trainers can determine which Pokémon will have the highest CP after evolution, allowing them to focus their resources on the most promising candidates.
- Resource Management: Pokémon GO requires stardust and candy to power up and evolve Pokémon. A CP calculator helps trainers use these resources wisely, preventing unnecessary expenditure.
- Battle Advantage: High CP Pokémon are more effective in Gym battles and raids. Calculating CP in advance ensures you have a competitive edge when engaging in these activities.
How to Use a Pokémon GO Evolution CP Calculator
Using an Evolution CP Calculator is relatively straightforward:
- Input Current Pokémon Details: Start by entering the details of your current Pokémon. This typically includes the species, level, and current CP.
- Select Evolution: Choose the Pokémon you want to evolve your current one into.
- Calculate CP: Click the ‘Calculate’ button, and the tool will provide an estimated CP for the evolved Pokémon.
- Repeat for Comparison: You can repeat this process for other Pokémon candidates to compare potential CP outcomes.
Choosing the Right Evolution Calculator
Not all CP calculators are created equal. Some factors to consider when selecting a calculator include:
- Accuracy: Look for calculators that have a reputation for accuracy based on user reviews and community feedback.
- Updates: Pokémon GO is an evolving game, and CP calculations may change with updates. Choose a calculator that stays up-to-date with the latest changes.
- User-Friendly Interface: A clean and intuitive interface can enhance your user experience.
Best Practices for CP Optimization
To get the most out of your Evolution CP Calculator, keep these tips in mind:
- IV Assessment: Check the Individual Values (IVs) of your Pokémon. High IV Pokémon will have higher CP potential after evolution.
- Community Resources: Join Pokémon GO communities and forums to stay informed about the latest evolution strategies and tips.
- Balanced Teams: Build a balanced team with a mix of high CP and type advantages for various situations.
In Pokémon GO, mastering the art of evolution is essential for becoming a top trainer. Utilizing a Pokémon GO Evolution CP Calculator is a smart and strategic approach to ensure that your Pokémon reach their full potential. By following the steps outlined in this guide and staying informed about the ever-changing world of Pokémon GO, you’ll be well on your way to dominating gyms and conquering raids with your powerful evolved Pokémon. Good luck on your journey to become a Pokémon Master!


Stardock LogonStudio is an awesome, free Windows program, that belongs to the category Desktop customization software with subcategory Login Screens (more specifically Utilities).
More about Stardock LogonStudio
Stardock LogonStudio is a slick program that needs less storage than most software in the section Desktop customization software. It's a software very heavily used in some countries such as Kuwait, United Arab Emirates, and Romania.Since we added this program to our catalog in 2005, it has reached 38,259 downloads, and last week it gained 5 downloads.The software version is 1.0 and it has been updated on 8/02/2005. Stardock LogonStudio is available for users with the operating system Windows XP and prior versions, and it is only available in English.


Baseline Data Services, LLC and Indiana Fiber Network (IFN) Partner to Bring Robust Disaster Recovery via Cutting Edge Fiber connectivity to Enterprise Clients.
FOR IMMEDIATE RELEASE
Indianapolis, IN – Baseline Data Services, LLC and IFN have entered into a partnership to bring Disaster Recovery Solutions via high-speed broadband data connectivity to Baseline’s Data Center location in Plainfield. Emerging technologies and disaster recovery systems will utilize this infrastructure, enabling organizations to quickly recover from a declared event in ways that were previously not possible.
Lance Thompson, CEO at Baseline Data Services, LLC. Stated: “Baseline is excited to partner with Indiana Fiber Network to offer enhanced network availability and performance through one of Indiana’s largest fiber network. Reliable network communication is a crucial component of a robust disaster recovery plan. Fiber connectivity at this level enables Baseline to deliver advanced failover and data protection solutions to customers.”
Kelly Dyer, President, IFN stated: “Baseline Data Services, LLC is delivering impressive disaster recovery solutions to organizations throughout the country. We are very pleased that they have chosen IFN to help them deliver business continuity solutions to their clients via IFN’s fiber network.”
About Baseline Data Services, LLC
Baseline Data Services, LLC provides disaster recovery solutions, online data protection and virtual private servers to hundreds of companies, large and small, throughout the US. In addition, Baseline has decades of IT experience, and a keen understanding how financial institutions, manufacturers, utilities and other businesses differ in terms of data systems and accessibility needs. Baseline undergoes annual SAS70 Type II examinations by independent auditors, who exhaustively review the effectiveness of our policies and procedures. Our facility is compliant and certified, standing up to the rigors of multiple federal audits. Baseline Data Services, LLC is located at 2601 Metropolis Parkway, Plainfield, IN 46168. For more information, please visit Baseline’s website at www.baseline-data.com.
Indiana Fiber Network, LLC (IFN) was formed in March of 2002, whose ownership is comprised by twenty local exchange telephone companies throughout the state. They offer data center, Internet backbone, and data transport services over state-of-the-art Ethernet, CDWM, DWDM, and SONET fiber networks, with service in the State of Indiana and throughout the US via a network of national carrier partners. For more information, please visit IFN’s website at www.ifncom.net or call (317)-280-4636.


Back in 2014 I co-authored an article together with Kristin Griffin on how to secure RD Gateway with Azure MFA. This article was based on putting an Azure MFA Server (previously Phone Factor) in place in your on-premises environment (or Azure IaaS) to act as the MFA Server and enforce Multifactor Authentication for all session coming through RD Gateway. You can get the article here: Step By Step – Using Windows Server 2012 R2 RD Gateway with Azure Multifactor Authentication. Although this is a great solution and I have successfully implemented this for various customers, the big downside has always been the mandatory MFA Server. As part of the setup, a server in your Active Directory had to be installed running the Azure MFA Server component to be able to inject Azure MFA into the login sequence. Not only did you have to install and maintain this MFA Server, synching and managing users (and in most cases you would set up 2 servers to be HA), the other downside was that this was yet another MFA Provider for your end user. MFA server comes with a self-service portal to allow users to do their own enrollment and it can leverage the same Azure Authenticator App. However, if your end users used Azure MFA to secure e.g. Office365 or other SaaS services, that would be a different MFA provider, with a different Self Service signup sequence etc.
Introducing the NPS Extension for Azure MFA
So what has changed? A few days ago Microsoft announced the availability of the Azure MFA Extension for NPS (preview)! Read about the announcement where Alex Simons, Director of Program Management of the Microsoft Identity Division and Yossi Banai, Program Manager on the Azure Active Directory team talk about this new (preview) feature here:
Azure AD News: Azure MFA cloud based protection for on-premises VPNs is now in public preview!
Although the article specifically talks about securing a VPN, I figured the same would apply to secure Remote Desktop Gateway. And it turned out it does! In my lab I was able to successfully secure RD Gateway with Azure MFA using this new Extension for NPS! In this article I want to take you through the setup process and show the end result.
There are a few prerequisites to use the NPS extension for Azure MFA, these are:
For this to work you obviously need a license for Azure MFA. This is included with Azure AD Premium, EM+S, or it can be based on an Azure MFA subscription
- NPS Server
A Server is needed where the NPS role is installed. This needs to be at least Windows Server 2008 R2 SP1 and can be combined with other roles, however it cannot be combined with the RD Gateway role itself.
The below two libraries are needed on the NPS server, although Microsoft Guidance says the NPS Extension installer performs those installations if they are not in place, it doesn’t. Be sure to download and install these components prior to installing the NPS Extension.
1 Microsoft Visual Studio 2013 C++ Redistributable (X64)
2 Microsoft Azure Active Directory Module for Windows PowerShell version 1.1.166
- Azure Active Directory
Obviously Azure Active Directory has to be in place and users who need access, need to have been enabled to use MFA.
As mentioned in the introduction, I have written an article on securing RD Gateway with Azure MFA Server before. As you read though the installation & configuration process, you’ll see similarities with this article. That is not a coincidence, the same basic principles of RD Gateway, RD CAP, Radius Client, Remote Radius Servers et cetera all also apply on this setup.
Installing and configuring AAD & AAD Sync
Note, if you already have AAD & AAD Sync in place you can obviously skip this paragraph.
First things first, you need Azure Active Directory as a prerequisite. I won’t go over the entire process of setting up ADDS and AAD because there are many guides out there that explain this process very well. Basically you create a new AAD using the Azure Classic portal (or PowerShell), similar to below.
With AAD in place, you can then start to sync your users from an on premises ADDS (or like in my case one that is running on Azure IaaS). To manage the AAD you can already use the New Azure Portal as shown below, although do be aware that this feature is still in preview in this portal. You can also use this portal to get a link to the most recent version or Microsoft Azure Active Directory Connect that you need to be able to sync users from ADDS to AAD.
Again, I won’t go into great detail explaining the installation & best practices of installing AAD Connect, if you need detailed guidance on that part, check Connect Active Directory with Azure Active Directory. Basically what you do is run the installer on a server that is part of your ADDS domain and the only thing you will have to provide are the credentials of an AAD account and an ADDS connect with the appropriate permissions to access both domains.
Once you have successfully finished the setup of AAD Connect and the initial synchronization took place, the portal will reflect this as shown below.
With the initial synchronization complete, you can now start to assign Azure MFA to your users. To do this, open the All Users section in the Azure Portal and click on the Multi-Factor Authentication link.
That will take you to the Azure MFA Management Portal. In the screenshot below you can see the steps to enable and enforce Azure MFA for my test user called rdstestmfa.
Installing and configuring the NPS Extension for Azure MFA
Now that we have AAD and AAD Sync in place, lets drill down into the actual installation of the NPS Extension for Azure MFA! The first step is to download the latest version of the installer, which can be found here: NPS Extension for Azure MFA.
The NPS Extension needs to be installed on a (virtual) server that is part of the ADDS domain and that is able to reach the RD Gateway. In my case I used an ou-of-the-box Windows Server 2016 VM in Azure IaaS, but it can be anything from Windows Server 2008 R2 SP1 or above. Before installing the Extension, 3 other requirements need to be place.
1. The NPS Server role needs to be installed. Open Server Manager and add the role called Network Policy and Access Services.
2. The library Microsoft Visual Studio 2013 C++ Redistributable (X64) needs to be installed. Microsoft documentation says this library is installed automatically as part of the NPS Extension installer, the current Preview version 0.9.0.1 does however not do this yet. You can get the download here
3. The Microsoft Azure Active Directory Module for Windows PowerShell version 1.1.166 needs to be installed. Again, Microsoft documentation says this module is installed automatically as part of the NPS Extension installer, but the current Preview version 0.9.0.1 does not do this yet. You can get that download here
Now that we have the prerequisites in place, we can start the NPS Extension installer. The setup is very straight forward, just hit Install and wait for the process to finish.
After the installation is finished, the Extension components are placed in the folder C:\Program Files\Microsoft\AzureMfa\
Now open a new PowerShell Prompt (with elevated permissions) and change the directory to C:\Program Files\Microsoft\AzureMfa\Config and run the PowerShell script called AzureMfaNpsExtnConfigSetup.ps1. The output should look similar to below.
While the PowerShell Script runs it will prompt you for the ID of your Azure AD tenant, you can find that in the Azure Portal, in the properties of your AAD domain.
The PowerShell script will prompt you to authenticate to AAD with appropriate permissions. The PowerShell script then performs the following actions (source).
- Create a self-signed certificate.
- Associate the public key of the certificate to the service principal on Azure AD.
- Store the cert in the local machine cert store.
- Grant access to the certificate’s private key to Network User.
- Restart the NPS.
This completes the installation of the NPS Extension. The final step is to connect RD Gateway to this NPS Extension to get Azure MFA into the authentication process.
It’s important to realize that installing the NPS Extension causes all authentications processed by this NPS server to go through Azure MFA. There is now way to make exceptions for specific users.
Configuring RD Gateway
With the installation of the NPS Extension complete, it’s now time to configure RD Gateway. As mentioned before, this process is very similar to what Kristin Griffin and I explained here. The first step is to configure RD Gateway to use a Central Server running NPS. To do so, open RD Gateway Manager, right click the server name, and select Properties. Now select the RD CAP Store tab, select the Central Server running NPS option and enter the IP address of the NPS Server where you previously installed the NPS Extension. Also provide a shared key and store this somewhere safe.
Now open NPS on the RD Gateway Server (not on the NPS Server that contains the NPS Extension, we’ll do that later).
Open the Remote RADIUS Server Groups and open the TS GATEWAY SERVER GROUP. Enter the IP Address of the NPS Server running the extension as a RADIUS Server, edit it and make sure the timeout settings match what is shown below.
Now go to the RADIUS clients tab and create a new radius client with a friendly name, the IP address of the NPS Server running the Extension and enter the same shared secret you used before.
Next, we need to configure two Connection Request Policies in NPS, one to forward requests to the Remote RADIUS Server Group (which is set to forward to NPS server running the extension), and the other to receive requests coming from MFA server (to be handled locally).
The easiest way to do this is to use the existing policy that was created when you created an RD CAP in RD Gateway. In NPS, expand the Policies section in the left side of the screen and then select Connection Request Policies. You should see a policy already created there, called TS GATEWAY AUTHORIZATION POLICY. Copy that Policy twice and rename those copies to “MFA Server Request No Forward” and “MFA Server Request Forward”.
Now edit the MFA Server Request No Forward and set the following settings, where Client IPv4 Address is the IP Address of the NPS Server running the NPS Extension. Make sure you also enable this policy.
Now edit the MFA Server Request Forward and set the following settings, so that this rule forwards to the TS SERVER GATEWAY GROUP. Again, make sure you also enable this policy.
And lastly, disable existing TS GATEWAY AUTHORIZATION POLICY, and set the processing order of the rules as shown below.
Configuring NPS Server
It’s now time to configure the NPS Server running the extension to make sure it can send and receive RADIUS requests too. Open NPS on the NPS Server (not on the RD Gateway Server we did that before).
Open the Remote RADIUS Server Groups and create a new group called RDGW. Enter the IP Address of the RD Gateway as a RADIUS Server, edit it and make sure the timeout settings match what is shown below.
Now go to the RADIUS clients tab and create a new radius client with a friendly name, the IP address of the RD Gateway Server and enter the shared secret you used before.
Go to the Connection Request Policies tab and create a new Policy called To RDGW and use the source Remote Desktop Gateway. Set the condition to Virtual (VPN) and configure it to forward requests to the Remote Radius Group called RDGW that we created before. Make sure the policy is enabled. Below is was the Policy should look like.
Create another Policy called From RDGW and again use the source Remote Desktop Gateway. Set the condition to Client IPv4 Address and enter the IP address of the RD Gateway server. Configure it to handle request locally. Make sure the policy is enabled. Below is was the Policy should look like.
Preparing the user account for Azure MFA
Since our test user called email@example.com is new to the organization, we first need to make sure that our test user is successfully configured to use Azure MFA. If your users are already configured for Azure MFA, you can obviously skip this step.
An easy way to do this is to logon to portal.office.com and sign in with the account. Since our test account was enforced to use Azure MFA, the portal will prompt us to configure MFA before we can continue. Click Set it up now to start that process.
In this case I chose Mobile App as the authentication method, downloaded the Azure Authenticator App for iOS and used that to scan the QR image on the portal. The Azure Authenticator App is available for Android, iOS of Windows Phone.
Click Done. To complete the verification, Azure MFA will now send an MFA request to the configured phone number of the user account.
The user account is now ready to use for our RD Gateway setup! If you want more detailed information on the Azure MFA Service, you can find that here: What is Azure Multi-Factor Authentication?
Testing the functionality
It’s now finally time to take a look at the end result!
You can basically use any RDP Client that has support for RD Gateway. For this scenario we’ll use the RD Web Access page. We log on to RD Web Access with our firstname.lastname@example.org account and open the Desktop. In this case we used a Full Desktop Scenario, but these could also have been RemoteApps. The RDP Client will be launched showing the state Initiating Remote Connections.
A few seconds later, the NPS Extension will be triggered to send Azure MFA a request to prompt our user for two-factor authentication.
After pressing Verify on the Phone and without the user having to interact with the computer, the status changes to Loading the virtual machine.
And the desktop is then launched.
The end result is a great and seamless experience for the end user. Similar to using Azure MFA Server, but this time NPS directly contacting Azure MFA! This is a great improvement!
When troubleshooting this setup, there are several Eventlogs that could come in handy.
The RD Gateway role logs event in the location:
Application and Services Logs > Microsoft > Windows > Terminal Services Gateway
Below is an example of the event that shows that end user met the requirements of the RD CAP.
The NPS Service role logs event in the location:
Custom Views > Server Roles > Network Policy and Access Services
Below is an example of NPS Granting access to a user. You can also check the Windows Security log for Auditing events.
And finally, the NPS Extension role logs event in the location:
Application and Services Logs > Microsoft > AzureMfa
Additionally, you can also use the Azure MFA Portal to create reports on the usage of Azure MFA.
This article ended up to become >2500 words, but I hope you find it valuable. To reiterate on what is explained in the instruction; MFA Server is this is a great solution. The big downside however has always been the mandatory MFA Server, and in most cases you would set up 2 of them to be HA. The other downside is that this was yet another MFA Provider for your end user. With the introduction of the NPS Extension for Azure MFA these downsides are now gone! You can now secure your RDS environment with Azure MFA without the need for MFA Server and a separate MFA Provider. I really believe this is a game changer not only for this scenario, but also for all other scenarios like VPN’s, websites et cetera where Azure MFA Server is currently in place. Great job by Microsoft and looking forward to this Extension becoming GA!
Thursday, February 9, 2017
Tuesday, January 17, 2017
If we would then kick of this deployment in an average Azure Subscription, it will most likely fail. In most cases the error would be something similar to below.
Operation results in exceeding quota limits of Core. Maximum allowed: 40, Current in use: 5, additional requested 208This is because Azure sets limitations to various resources to prevent you from accidentially deploying resources you did not intend to, leading to what they call a ‘billshock’.
The additionally requested number of 208 cores is the sum of:
- 2 RD Connection Broker Servers of type Standard_D2 (2 Cores)
- 2 RD Gateway / Web Access Servers Standard_D2 (2 Cores)
- 100 RD Session Host Servers Standard_D2 (2 Cores)
The steps to work arround this limitation are easy. Log on to the Azure Portal, and click on ‘New support request’
Follow the steps and create a new support request to raise the Core limit. In this case I chose the safe side and created a request to raise the limit to 250 cores.
In most cases the limit will be raised within 24 hours, and you’ll receive a notification from Microsoft Support to confirm this as shown below.
Now that we have 250 cores available for D-series VM’s we can kick off the deployment. On a side note, keep in mind that the subnet you select to use has enough free DHCP IP addresses. Or, in case you’re using fixed IP adresses like I do in my script, make sure you use a starting IP that results in enough space to host 100 IP addresses. The way I approached this is by starting with .60 as last octet of the IP address of the first RDSH NIC and then using the CopyIndex() function to create unique IP addresses ending with .61, .62 et cetera. The code below shows how this works.
Kicking off the deployment
At this stage we’re ready to kick the tires of this deployment for the first time. Running a 100+ Server deployment from ARM is a phenomenal sight. Literally within seconds of the launch of the deployment hundreds or resources are being created in Azure. Below is what the first few seconds looked like from the Visual Studio output.
Within a minute, 100 Virtual Network Adapters were created and Virtual Machines were
And soon after the Virtual Machines were created, each would run their own Custom Extension to add itself to the existing Active Directory Domain. In the screenshot below, 81 RDSH Server have already been added.
So far so good. A limitation I then ran into however, was inside the process of creating the RDS deployment itself. If you remember from previous articles, we use a Custom Script Extension that launches a PowerShell script on the RD Connection Broker server. This script is, amongst other things, responsible for creating the initial RDS deployment and adding the RDSH Servers to that deployment. Below is the sniped of that PowerShell script where the RDS deployment is created.
The CmdLet New-RDSessionDeployment accepts a parameter called ‘SessionHost’. This parameter allows you to specify a single RD Session Host server or, as in my example, an array of multiple RD Session Host servers. In this case, the script constructed an array consisting of 100 RD Session Host servers. It is at this point where I ran into a limitation. The New-RDSessionDeployment did not like the fact that I passed an array of 100 servers. The CmdLet seemed to hang and did not output anything. I left it running for about an hour and then decided to cancel the deployment and redesign this part of the script.
I now tried a different approach. Instead of passing an array of 100 servers in the New-RDSessionDeployment, I passed the first RDSH server only. Followed by that statement I used a for..each loop holding the Add-RDServer Cmdlet that can be used to add a single RDSH Server to an existing deployment.
I now took the Add-RDServer out of the script again, and instead of running that command sequential for each RD Session Host from the RD Connection Broker Custom Extension, I created a Custom Extension for the RD Session Host servers. The result is that each RD Session Host server would then add itself to the existing deployment and Session Collection, a far more effective approach.
Upon rerunning the deployment again (while also watching the Azure Credits go down fast) this approach seemed to be working really well! RD Session Host servers started adding themselves relatively quickly. This time it completed successfully!
Below is a screenshot of the deployment in process where each RDSH Server runs its own Custom Extension.
The end result is an RDS Deployment consisting of 108 RDS server roles
With 100 RDSH Servers into a single Session Collection.
This concludes the journey. The end conclusion is that yes you can create a 100 RDSH server automated RDS deployment using JSON and ARM. Although it’s most likely not a very common scenario, it was interesting to see what challenges and limitation we would face deploying that many servers in an automated way and a fun exercise. Being able to provision this many servers in such a short period of time really is one of the many powers behind Microsoft Azure. It truly is a very powerful and flexible Cloud platform.
Tuesday, January 3, 2017
This article is part 8 in a series of articles on deploying RDS in Azure IaaS using ARM & JSON Templates. Here is a quick overview of previous articles on this topic.
1. Full HA RDS 2016 deployment in Azure IaaS in < 30 minutes, Azure Resource Manager
2. RDS on Azure IaaS using ARM & JSON part 2 – demo at Microsoft Ignite!
3. Video of Ignite session showing RDS on Azure IaaS deployment using ARM/JSON
4. Windows Server 2016 GA available in Azure! – used it to deploy RDS on Azure IaaS!
5. Azure Resource Manager and JSON templates to deploy RDS in Azure IaaS – Part 5
6. Azure Resource Manager and JSON templates to deploy RDS in Azure IaaS – Part 6 RD
7. Azure Resource Manager and JSON templates to deploy RDS in Azure IaaS – Part 7 RD Web Access customization
In this part of the series, we’ll add both Microsoft Antimalware for Azure Virtual Machines (Defender) and BGInfo to the deployment.
If you’re not familiar with one of these tools, here is a brief introduction.
What is Microsoft Antimalware for Azure Virtual Machines?
Microsoft Antimalware for Azure Virtual Machines is a real-time protection capability that helps identify and remove viruses, spyware, and other malicious software, with configurable alerts when known malicious or unwanted software attempts to install itself or run on your system.
What is BGInfo?
BGinfo is a small but very powerful Sysinternals tool that automatically displays relevant information about a Windows computer on the desktop's background, such as the computer name, IP address, service pack version, and more.
Using ARM to deploy Microsoft Antimalware for Azure Virtual Machines (Defender)Let’s start with adding Microsoft Antimalware for Azure Virtual Machines, which we’ll refer to as Defender in this blog post. When running a Virtual Machine in Azure IaaS, Defender can be installed as an extension on top of a Virtual Machine, including specific exclusions you might want to have.
To easily add Defender to Virtual Machines that we’re running for our RDS deployment we’re using the extension called IaaSAntimalware. The JSON code to add the Defender extension to our VM’s looks like below. Basically we create a new VirtualMachine Extension and set ‘IaaSAntimalware’ as the type. Using the settings section, we can then further define the custom settings. In this case we define whether or not real time protection is enabled, and what type of periodic scan is performed. Furthermore, we define the file type extensions, paths and processes we want Defender to exclude.
To be able to define different exclusions for the different RDS roles, we define separate exclusion parameters for each role type. To accomplish this, we introduce the following parameters for each role type.
And the following parameters are shared across all role types to define the scan schedules.
When running the ARM template, we can define all of the parameters to customize the usage of Defender to our needs. By default, the periodic scan is scheduled weekly at midnight performing a quick scan but this can obviously be modified at will.
As you can see we can also enable or disable real time protection per role. And we can configure a semicolon separate list of exclusions to exclude paths, processes en file extentions. The exclusions are important to configure to not run into any unnecessary performance issues after deploying Defender. For example, for the RD Gateway role I added the following exclusions, a mix of common exclusions like the logs & databases of the SoftwareDistribution folder, eventlogs and IIS log files. %windir%\SoftwareDistribution\Datastore\Datastore.edb%windir%\SoftwareDistribution\Datastore\Logs\Res*.log%windir%\SoftwareDistribution\Datastore\Logs\Edb*.jrs%windir%\SoftwareDistribution\Datastore\Logs\Edb.chk%windir%\SoftwareDistribution\Datastore\Logs\Tmp.edb%windir%\Security\Database\*.edb%windir%\Security\Database\*.sdb%windir%\Security\Database\*.log%windir%\Security\Database\*.chk%windir%\Security\Database\*.jrs%allusersprofile%\NTUser.pol%Systemroot%\System32\GroupPolicy\Registry.polC:\inetpub\logs\LogFiles\W3SVC1\*.log%SystemRoot%\System32\Winevt\Logs\*.evtx%SystemRoot%\SYSTEM32\Logfiles\*.logFor the RD Session Host role, it’s also important to take a close look at exclusion, especially because these are the servers that will host active user sessions. Common exclusions for the RD Session Host role are e.g. the Printer Spooler, the winlogon process, etc.
After completion, the Azure Portal shows a defender extension object per virtual machine.
And when logging on to one of the created Virtual Machines, in this example one of the RD Gateway Servers, we can see that Defender is running with real time protection enabled.
And we can confirm that the exclusions we defined in our JSON parameters files are correctly configured as well.
Using ARM to deploy Sysinternals BGInfoLet’s now look at the second addition in this blog post, BGInfo. If you’re managing multiple different servers for your organization or maybe even for multiple organizations, I’m sure you’re familiar with BGInfo. BGInfo allows you to display details like IP addresses, hostname, bootime etc. about the Virtual Machine you’re currently connected to. It’s a great tool that has been out there for many years. Of course you can manually download and install the BGInfo tool on all your servers, but since we’re doing an entire deployment based on Azure Resource Manager, let’s use ARM for this deployment as well.
Installing BGInfo from ARM is actually much easier than you might expect. There is a BGInfo Extension that you can directly reference from ARM. You create a new resource of type extentions and provide ‘BGInfo’ in the type in the properties. We do this for each of the loops of Virtual Machines we’re creating (hence the copyindex function in the name) and that’s basically it.
Alter completion the Azure Portal shows the various BGInfo resources.
And when logging in on one of the servers we can see the result, BGInfo is there!
ARM Extensions like Defender and BgInfo add even more power to Virtual Machines running in Azure IaaS. These are just 2 examples of extensions that I thought would make sense to add to existing RDS deployment, but there are many more out there.
This concludes part 8 in a series of articles on deploying RDS in Azure IaaS using ARM & JSON Templates.