Tools to Help Manage Microservices

By 2018, microservices architecture, a variant of service oriented architecture, had made itself the leading choice for developing any enterprise application. It’s not a jargon anymore; in fact it’s today’s reality for many products. We are very well aware of the driving forces behind the microservices architecture. Here, I am referring to the different driving forces such as tremendous agility, team autonomy, having a database per service, and so on.

I have designed microservices architectures from scratch and migrated enormous monoliths to microservices. In the last few years, I have witnessed the journey of a microservice technology stack. I have evaluated Netflix OSS, Spring Cloud, and Java’s native microservices stacks. However, this world is dominated by Kubernetes. In reality, Kubernetes was not conceptualized for microservices. However, the field has evolved in such a way that the Kubernetes ecosystem provides a comprehensive platform for microservices. Over the past few years, a state of the art has been established for microservices. This state of the art of governed by Kubernetes, Docer, Kafka, REST + JSON, GRPC + Protocol buffer and the cherry on the cake is Golang.

Secure and Scalable CI/CD Pipeline With AWS

According to Gartner, a leading research company, worldwide public cloud revenue will grow by 17.3 percent in 2019. Total spending on IT infrastructure products (server, enterprise storage, and Ethernet switches) for deployment in cloud environments is projected to attain a 10.9% year-over-year growth rate, reaching $52.3 billion this year. Application of cloud services is growing rapidly every year than the rest of the IT. Large-scale and highly-elastic applications built on any cloud managed services come with a requirement of automatic validation, infrastructure upgrading, development and deployment, quality assurance and infrastructure administration. Traditional infrastructure management is being replaced by building CI/CD pipelines for all phases of the product development life cycle.

What is DevOps?

DevOps is a union of software development and operations. It is a culture that the company evolves from the Agile development process. The new method of Continuous Integration, Continuous Delivery, and Continuous Deployment have come with the rise of DevOps that focuses on:

ConcurrentHashMap: Call Only One Method Per Key

Each method of ConcurrentHashMap is thread-safe. But calling multiple methods from ConcurrentHashMap for the same key leads to race conditions. And calling the same method from ConcurrentHashMap recursively for different keys leads to deadlocks.

Let us look at an example to see why this happens:

14 Differences Between Standard SQL and Transact-SQL

In my last article, I roughly described how standard SQL differs from T-SQL and who should learn which. Now I’d like to focus on the syntax differences and illustrate these differences with examples. If you think T-SQL is an extension implementing all the features from standard SQL, you aren’t right. However, in SQL Server, you will find almost all the features of the SQL standard. In this article, you will find examples of some of the differences in syntax between standard SQL and Transact-SQL.

#1 Names of Database Objects

In relational database systems, we name tables, views, and columns, but sometimes we need to use the same name as a keyword or use special characters. In standard SQL, you can place this kind of name in quotation marks (""), but in T-SQL, you can also place it in brackets ([]). Look at these examples for the name of a table in T-SQL:

How to Invest in AI

Improved agility, better customer experience, reduced costs. These are the top three benefits fueling organizations’ sustained interest in artificial intelligence and machine learning.

If your organization is sitting on data, you’re well-positioned to leverage AI by introducing machine learning into your processes and systems. However, AI and ML are the latest IT buzzwords that can easily be dismissed for fear of being introduced for the sake of it or with the wrong intention.

Limitations of HTML Email Templates in MailChimp

You're reading Limitations of HTML Email Templates in MailChimp, originally posted on Designmodo. If you've enjoyed this post, be sure to follow on Twitter, Facebook!

Limitations of HTML Email Templates in MailChimp

In the last two years, we have seen considerable improvements in CSS. Flexbox and Grid have finally hit their stride in overcoming the majority of obstacles in browser compatibility. We have eventually begun to enjoy all their possibilities creating various …

A Covert Channel Over the Telegram

We used to think of Telegram as a reliable and secure transmission medium for messages of any sort. But under the hood, it has a rather common combination of a- and symmetric encryptions. Where’s fun in that? And why would anyone trust their messages to the third-party anyway?

Covert Channels

There are many workarounds to transmit data between two users avoiding direct contact. You can use middlemen, crypto-, and steganography methods, broadcasting relay networks, and other extensions of existing protocols. But sometimes, it’s useful being able to establish secure contact using only officially documented features. Or, as one should say, set up a covert channel.

9 Best News Aggregator Websites (+ How to Build Your Own)

Do you want to read the latest news and updates from your favorite blogs all at one place?

If so, then news aggregator websites are the best option for you. These websites automatically show the latest content from your favorite websites on one single page.

This way you can get all your news and blog updates quickly without missing anything.

In this article, we will share our pick of the best news aggregator websites to use in 2019. We will also show you how to build a news aggregator website of your own using WordPress.

Best News Aggregator Websites and How to Create Your Own

What are News Aggregator Websites?

News aggregator websites allow users to view news and updates from various sources at one convenient location. They fetch the data, organize them in tags / categories, and display it in the right order for easier consumption.

You can also think of them as a compilation of news and updates presented according to user’s preference.

Using news aggregators, you don’t need to visit different websites for their latest content. Instead, you can find all the content in one place.

There are different types of content aggregators on the internet. Some are like Google News which simply gather articles from popular online newspapers and display them in related categories.

On the other hand, there are others like Feedly, which offer a more personalized experience. They allow you to create your own feed with your selected publishers.

Subscribe to a website using Feedly

Most of the news aggregators don’t publish their own content. They fetch articles from other websites using their RSS feeds, which is why they are called feed readers as well.

With that said, let’s take a look at the best news aggregator websites.

1. Feedly

Feedly News Aggregator  Website

Feedly is one of the most popular news aggregator websites on the internet. It allows you to create a news stream of your own with latest content from your favorite publishers.

Using this platform, you can subscribe to content about a wide variety of topics. You can use their content suggestion engine to discover new websites by topics.

You can also manually add your favorite news websites or blogs. For example, you can subscribe to WPBeginner for WordPress related articles.

Feedly is available in both free and paid versions. The free plan lets you subscribe to 100 sources and create up to 3 personal feeds.

You can use Feedly in the browser or download it as a mobile app or browser extension.

2. Google News

Google News Aggregator

Google News is a powerful news aggregator powered by Google’s sophisticated search technologies, AI, and user’s own search history. By default, it shows you top news stories based on your geographical location.

It offers the latest news and updates for local, regional, international, business, technology, entertainment, sports, science, and health news.

You can save topics, sources, and searches, to customize your feed.

Google News is a free news aggregator that you can use on the web, your Android, and iOS devices.

If you are looking for a non-Google alternative then Bing News and Yahoo News offer the similar functionality.

3. Alltop

AllTop News Aggregator Website

AllTop aggregates news and blog articles from the world’s most popular websites like TechCrunch, Mashable, BBC, CNN, and more. It curates and displays content in the real-time.

There are separate categories for politics, tech news, sports, entertainment, lifestyle, business, etc. Upon clicking on those categories, you can find the most popular stories, as well as top stories from the top sources in the related topic.

Besides the most recent news, it has a viral category where it showcases the latest viral content and trends.

4. News360

News360 News Aggregator Website

News360 is one of the most popular news aggregator apps on the internet. It lets you find world news as well as stories around your interests. It is an excellent alternative to Google News and Feedly.

As you sign up to News360, you can choose the topics you are interested in, and then it will show you the latest content on those topics. This gives you a healthy news stream out of the box, which you can further customize by adding or removing topics and sources.

News360 lets you get the most important news from over 100,000 trusted sources on the internet.

You can read News360 in your browser, iOS, and Android devices.

5. Panda

Panda Content Aggregator Website

Quite different from the above news aggregators, Panda aggregates content useful to web designers, developers, and tech entrepreneurs. It gathers content from Dribble, Behance, TechCrunch, Wired, and other similar websites.

As a niche news aggregator, Panda displays the news in a more engaging layout allowing you to discover the most interesting content. The content feed for sources like Dribble, Awwwards, is a smart grid of thumbnails.

6. Techmeme

Techmeme Tech News Aggregator

Techmeme is a tech news aggregator website. It covers top stories about technology from various reliable sources like TechCrunch, Wired, New York Times, and more.

The homepage features top trending news in the tech sphere, sponsor posts, jobs, and upcoming tech events. Users can also switch to the River view for updates as they come or the Leaderboard view which shows content by topics.

Techmeme is a good starting point for anyone looking for an easier way to stay up to date with the latest tech news.

7. Flipboard

Flipboard Blog Aggregator Website

Flipboard is an excellent blog aggregator site that allows you to create your own content feed based on your interests. It includes a wide range of topics, including business news, tech news, travel, politics news, beauty, and more.

You can also use Flipboard as a local news aggregator because it has feeds for almost all the cities in the world.

Flipboard has a stunning magazine style layout which comes with interactive options to like, comment, and share content across your social media profiles.

Flipboard is available via browser or mobile apps for Android or iOS devices.

8. Pocket

Pocket News Aggregator Website

Pocket is another news aggregator app where you can explore the most popular content across the internet. It also lets you create your own reading space by saving the content you like.

Pocket features different types of content, including articles, videos, and stories from a wide range of publications. It has various content categories like must-reads, trending, tech, finance, health, etc. for easy browsing.

It allows you to save content to read later while on the go, and it is available as browser extensions as well as mobile apps.

9. Inoreader

Inoreader

Inoreader is a powerful Feedly alternative and excellent feed-reader software. Available on the web, iOS, and Android devices, Innoreader allows you to easily add your favorite websites or find new blogs to subscribe.

It offers tons of options to curate, rearrange, and display content in different layouts and color schemes.

If you are already using a news reader, then you can easily import your subscriptions. As your reading list grows, you’d also be able to manage subscriptions in bundles and topics.

Honourable Mentions

Well, that was our list of news aggregators to follow in 2019! But there are many more news aggregators. Here are some honorable mentions you may want to check out.

How to Build a News Aggregator Website with WordPress

News aggregator websites are immensely useful, and there are so many niches that are completely untapped. By creating a news aggregator website catering to those niches, you can easily make money online by selling subscriptions, sponsorships, and advertisements.

The best part is that you’ll be curating the content, instead of creating your own original content. You would be able to offer highly useful information to your users from the top sources.

Let’s take a look at how to easily create your own news aggregator website step by step.

Step 1: Setting up Your News Aggregator Website

You can make a news aggregator website using other website builders or writing your own custom code. Both options are quite difficult for a beginner level user with no programming skills.

The easiest way to do this is by using WordPress.

There are two types of WordPress websites, WordPress.com and WordPress.org. You’ll need WordPress.org because it gives you full freedom and flexibility out of the box.

To learn more, see our guide on the difference between WordPress.com vs WordPress.org.

To start with WordPress.org, you’ll need a web hosting account and a domain name.

Normally, a domain name costs $14.99 / year and WordPress hosting plan costs $7.99 / month. And now since all websites need SSL, you can add an additional $69.99 / year to that total. This is quite a lot of money.

Luckily, Bluehost has agreed to offer our users discount on hosting with a free domain name + free SSL certificate. Basically you’ll be able to get started for just $2.75 / month.

Simply visit the Bluehost website to complete the purchase, and then head over to our guide on how to create a WordPress website for step by step setup instructions.

Step 2: Install and Activate WP RSS Aggregator Plugin

After you have setup your WordPress website, the next step is to install and activate the WP RSS Aggregator plugin. For more details, see our step by step guide on how to install a plugin in WordPress.

WP RSS Aggregator is the best WordPress plugin to turn a WordPress website into a content aggregator. It allows you to import, merge, and display RSS feeds on your WordPress website without any coding.

Upon activation, visit RSS Aggregator » Settings from your dashboard to configure the plugin settings.

WP RSS Aggregator Settings

The default settings would work for most websites, however, you still need to review and change them if needed.

Step 3. Add Feed Sources to Import Feed Items

Now your website is ready to start displaying news feeds. You just need to add the sources that you want to display on your website.

WP RSS Aggregator can fetch and display content from any website that has an RSS feed. Most news and blog websites have an RSS feed.

First, go to RSS Aggregator » Feed Sources page from your dashboard, and then click on the Add New button.

Add New Feed Source in WP RSS Aggregator

After that, you can add your feed source. Enter the name of the feed source website, for example, WPBeginner.

Next, you need to enter the feed source URL. In most cases, you can simply enter the website URL.

You can click on the ‘Validate feed’ link below the URL field to test the RSS feed validity.

RSS Feed Validation Service

If the link is valid, then you can publish your feed source.

Once done, the plugin will immediately start to import feed items (depends on feed processing interval).

You can see the imported feed items by going to RSS Aggregator » Feed Items.

WP RSS Aggregator Feed Items in WordPress Dashboard

After that, repeat the process to add more feed sources to your website.

Step 4: Publish Your Content Aggregator Live

Now that you have feed items imported, you can publish your aggregated articles live on your website.

Create a new page or post to publish your content feed. Next, you will need to click on the Add New Block icon and choose the WP RSS Aggregator block under Widgets section.

Add WP RSS Aggregator Block in WordPress Page

Once done, the plugin will automatically load your WordPress feed.

RSS News Feed Added in WordPress Page

Now you can publish your page, and view your content feed live. Here is how it looked on your demo website.

RSS News Feed in WordPress Site Demo

Step 5: Add More Features to Your WordPress Content Aggregator

WP RSS Aggregator lets you add more features to your WordPress content aggregator with its premium addons. You can view the available addons by going to RSS Aggregator » More Features from your dashboard.

WP RSS Aggregator Plugin Addons

Using these addons, you can import your feed items as WordPress posts, and make a news aggregator website with a lot more features. The Feed to Post addon lets you add that functionality making each feed item its own independent content.

You can also display post thumbnails and excerpts with feeds. To add this feature, you need to use the Excerpts & Thumbnails addon.

For a detailed guide on the advanced features of the plugin, see our complete guide on fetching feeds in WordPress using WP RSS Aggregator.

We hope this article helped you learn about the best news aggregator websites and how to build your own in WordPress. If you’re a content publisher, then you may also want to see our guide on optimizing your RSS feed. This will help you get more traffic from news aggregator websites displaying your feed.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 9 Best News Aggregator Websites (+ How to Build Your Own) appeared first on WPBeginner.

Moving Towards a Standard Operating Model for Kubernetes

In an episode of “Let’s Talk” hosted by Swapnil Bhartiya, Weaveworks COO, Steve George discusses what Weaveworks solves for Kubernetes users.

“We’ve spoken to a lot of quite advanced Kubernetes users who have got Kubernetes up and running. They are operating in production, but their biggest complaint is that it takes too much time and effort. Most users want to just go on with their applications deployed into Kubernetes and operate it easily,” Steve George, Weaveworks.

Everyone understands how to deploy, monitor, manage, and look after Linux distributions. But in the Kubernetes world, nothing is standardized. People do things with custom-built tools. Everyone's building their own house in their own way. “What Weaveworks is doing is providing standardized workflows for how to deploy, configure, monitor, update and look after Kubernetes,” he said.

A DevOps Approach to Incident Management Means You Can Still Innovate With ITIL

Collaboration for Incident Management

It is not true that ITIL disallows innovation and that DevOps and IT Service Management (ITSM) and the IT Infrastructure Library (ITIL) are like oil and water. ITIL is a framework from which you can take or leave portions you like and, in fact, this framework provides many useful paradigms for DevOps implementations.

There’s actually lots in common between ITIL and DevOps. ITIL is a set of detailed practices which provides a set of process frameworks. DevOps is primarily a culture of collaboration so there is no reason you cannot have a process framework integrate very well with a culture of collaboration.

How Sitejet Helps Your Agency Design Websites Faster Than Ever

How Sitejet Helps Your Agency Design Websites Faster Than Ever

How Sitejet Helps Your Agency Design Websites Faster Than Ever

Suzanne Scacca

(This is a sponsored article.) Spend enough time in a Facebook group for professional web developers and designers and the question will inevitably come up:

“I was approached by a small client with a small budget. Should I work with them?”

Those that have been around a long time will probably scream “No!” and tell you that you’re under no obligation to work with smaller clients. The reasoning being that it’s impossible to make a worthwhile profit on those kinds of projects and that many of the clients end up being difficult to work with.

But is the problem really with the quality of clients with small- and medium-sized businesses? In some cases, that may be so — though, honestly, that’s really only the case if you attract and agree to work with discount seekers (i.e. “How much can you give me for $X?”). In most cases, though, the underlying issue is that your process isn’t efficient enough to design high-quality websites for SMBs at a price point they can afford.

Which is why Sitejet as an all-in-one web design platform is so exciting.

In almost any economy, it’s companies with 10 employees or less that make up well over 80% of the total number of businesses. Although it may not have seemed like an attractive segment of businesses to target in the past, Sitejet makes it not only an option worth considering, but an attractive one at that.

Sitejet gives you a way to design beautiful, feature-rich and responsive websites for SMBs without killing your profits. In the following post, I’m going to show you how Sitejet makes that possible.

Why Sitejet Decided to Share Its Internal Software with the World

In 2013, a German web design agency called Websitebutler was formed.

the website for the Websitebutler design agency
This is the website for the Websitebutler design agency. (Source: Websitebutler) (Large preview)

Their business model is this:

  • Give small companies the chance to have a high-quality website even without an agency-sized budget.
  • Design professional-looking websites for SMBs.
  • Charge them a monthly subscription fee for the website, maintenance, website updates, domain, hosting and so on. Websitebutler would take care of the rest.

The thing is, their cheapest subscription plan starts at € 29.99.

The subscription plans and pricing for Websitebutler’s website-as-a-service
The subscription plans and pricing for Websitebutler’s website-as-a-service. (Source: Websitebutler) (Large preview)

It soon became clear, however, that they couldn’t afford to charge SMBs so little.

While it was a website-as-a-service offering, they weren’t willing to cut corners. Websitebutler still took the time to understand what the client wanted in order to build the right solution.

Because that approach was so time- and resource-consuming, they either needed to:

  1. Reevaluate their pricing,
  2. Phase out smaller clients who couldn’t afford it,
  3. Find a more efficient way to work.

Sitejet Was Born

The Websitebutler team decided to go with option #3:

Find a more efficient way to work.

When I spoke to Hendrik Köhler, co-founder and the lead of Marketing & Product for Sitejet, he said:

“It took five years to create the perfect tool for ourselves.”

It also took building over 4,000 SMB websites in-house before they were happy with the refinements they’d made to their internal solution. That’s when they started thinking about sharing their high-performance content and project management system with other web designers and design agencies. And why wouldn’t they?

Sitejet enabled Websitebutler to decrease the time spent on web design projects by 70%.

As I’ll show you in just a few moments, Sitejet gives designers a way to effectively manage everything from one place while still being able to develop fast, beautiful and responsive websites.

Time-Savings For Your Web Design Workflow With Sitejet

Think about your design process: realistically, there probably isn’t much more you could shave off of it without compromising the quality of your work. If you were to pick up speed in your workflow it would have to be in client communication and project management, right?

That’s why Sitejet deserves to stand out from other site builder solutions. It’s not that they’re the first to create an easy-to-use visual editor. However, they are the first to successfully combine project management, communication, and web design into one tool.

A quick look into the Sitejet website and project management dashboard
A quick look into the Sitejet website and project management dashboard. (Source: Sitejet) (Large preview)

One thing to note before I give you a look at how Sitejet saves you time is that I’m not going to focus too much on how to design with Sitejet. If you’ve worked with enough site builders, then you have a good idea of what you can do with Sitejet. So, what I’m going to focus on are the key differentiators that make this a powerhouse in terms of managing web design projects.

Before we get started looking into this platform, though, here is a highlight reel of how Sitejet revolutionizes your workflows:

Now, let’s take a closer look at what you need to know about this web design tool built by web designers for web designers.

1. Built-In Project Management

Sitejet is like other site builders in that it allows you to build and manage multiple websites from a single dashboard. However, nothing else about this dashboard is like the rest:

A close-up of the project management panel in Sitejet
A close-up of the project management panel in Sitejet. (Source: Sitejet) (Large preview)

If you’re currently managing multiple website projects simultaneously, my guess is that you’re using a project management platform like Asana, Trello or Basecamp for collecting files, communicating with clients and managing your task list.

But that creates an additional step for you, right? Plus, you have to account for the errant email or voicemail from clients that fail to use the project management system as it was intended.

There’s just too much logging in and out platforms and hunting around for all of the information and assets you need when you work with two systems for the same workflow.

With Sitejet, that’s no longer a problem as project management is automatically built in.

2. Faster Communications

You know how clients are, especially small business owners who don’t have a dedicated team member whose sole job it is to help you to create their website. They don’t have the patience for all these systems (especially when they’re complicated to use), which is why they end up emailing and calling even though you’ve pleaded with them to use the tools you’ve given them.

So, you end up throwing away a bunch of time dealing with these unexpected and disorganized communications.

In Sitejet, that’s not a problem. All communication takes place in the same system that everything else does. This is what the email system looks like from your end:

Sitejet makes email communications much easier to organize and execute
Sitejet makes email communications much easier to organize and execute. (Source: Sitejet) (Large preview)

You can message team members privately, insert messages or information from your client or send them a new one. You can also create email templates to reuse as certain phases of each project are completed.

Sitejet reduces your workload even further by automatically assigning new emails to your customers to ensure they never miss an important communication. In addition, any files that are attached to emails are automatically uploaded to your file management center — just one less asset you have to worry about moving from Point A to Point B and then over to Point C.

From the client’s perspective, this is great, too. Here’s a message as seen from the client’s Gmail account:

Sitejet emails end up in the client’s own email account and not lost in the system
Sitejet emails end up in the client’s own email account and not lost in the system. (Source: Sitejet) (Large preview)

If a response is needed, the client can reply directly from their email provider and not have to worry about logging back into Sitejet if no other actions are needed there (like a simple “Yes”, “No”, “I approve this”). If action is needed, they’ll simply click on the link and do as you’ve requested.

Otherwise, all of the communication — emails, task assignments, and feedback — is handled within Sitejet.

3. Smart Project Status System

One of the features to pay close attention to in Sitejet is the first column in the dashboard:

Sitejet’s project status list for more effective project management
Sitejet’s project status list for more effective project management. (Source: Sitejet) (Large preview)

This isn’t some meaningless system that helps you know which stage each project is in either. It actually opens up new functionality in Sitejet for you and your clients.

The Customer Portal is an incredibly powerful tool for Sitejet users and their clients.

Unlike many page builder tools and content management systems which require your clients to work in the same exact interface as you do, Sitejet has created a simpler and more intuitive interface for clients. This way, you don’t have to spend your time spelling out what each area of the portal means or demonstrating what they need to do inside of it.

For example, this is what the Customer Portal looks like when a website is in the Preparation phase:

This is the Sitejet Preparation phase, as seen from the client
This is the Sitejet Preparation phase, as seen from the client. (Source: Sitejet) (Large preview)

They’re asked to:

  • Set up their user account and data,
  • Upload files like photos, videos, documents and much more,
  • Provide info on their “Wishes” for the website.

After completing their portion of the “Preparation” phase, the system automatically notifies you. That way, you don’t have to chase down the client or try to gather all of those details from other platforms.

Managing phase completion from the Sitejet dashboard
Managing phase completion from the Sitejet dashboard. (Source: Sitejet) (Large preview)

With confirmation that they’ve completed their tasks, you can then get to work on subsequent phases. As you complete new ones, their dashboard will continue to transform.

For example, here is what they see when you enter the Feedback phase:

A new option appears for clients as you enter new phases in Sitejet
A new option appears for clients as you enter new phases in Sitejet. (Source: Sitejet) (Large preview)

Notice how there’s now a prompt for feedback. When they click on either of those links, they’re taken into the website where they can leave notes on the website you’ve designed.

For many clients, project management tools are often overwhelming. With Sitejet, however, you control what they focus on to ensure that you get the right information without any issue. As a bonus, you’re able to stay abreast of any and all changes they make on their end, so you can more quickly get your websites through all project phases.

4. Remove The Client Bottleneck

When it comes to building websites, there are a number of ways in which your clients can become the bottleneck in your workflow. Like in the matter of content collection.

When you work with SMBs, it’s common to leave it to the clients to provide content for their sites. It’s then your responsibility to put it together and shape a great-looking design around it.

Despite knowing that they’re accountable for the content, many designers still have issues getting it from clients. But as we’ve seen already, Sitejet makes it easy to inform clients when certain actions are needed. It also makes the act of content collection one that won’t make you want to tear your hair out.

Remember the Preparation phase we saw earlier from the client’s perspective? This is what they find under File Management:

An example of files uploaded to the Sitejet file management tool
An example of files uploaded to the Sitejet file management tool. (Source: Sitejet) (Large preview)

This is where they can upload any kind of data (e.g. image files, PDF documents, and more) they owe you for the project. They may be photographs to use on the site (as in the example above). Or partner or customer logos they want to showcase. Or even style guides or other PDFs that’ll guide you along as you design their website.

For those of you who convert your files from one format to another, Sitejet allows you to do that from within the platform, too. Let’s say you want to reduce the size of an image by going from PNG to JPG or you want to turn a PDF into a JPG. There’s no need to leave Sitejet to do this.

In traditional website workflows, you’d have your clients upload their content to the project management platform or to a file sharing system. You’d then download each of the files and re-upload them into your site builder. This removes the middle man.

Then, there’s the Wishes section of the Client Portal:

Sitejet lets your client define what they “wish” you’ll include on their website
Sitejet lets your client define what they “wish” you’ll include on their website. (Source: Sitejet) (Large preview)

This system retrieves all of the details you need from clients in order to build their websites:

  • What other websites are they a fan of and why?
  • Do they want a single-page or multi-page site?
  • Do they have a logo or need one created?
  • Do they have a color palette or shall you create it for them?
  • Is content for the website ready to be uploaded or is there an old website you can retrieve it from?
  • What is the business’s contact information to show on the website?
  • Are there any special legal notices they want to be included?

You can also fill in as much of it as you can before they ever get there. For instance, say you already know you’re going to create a multi-page website that includes an About page, a Menu page and a Contact page. You can add that information into the Construction and Content tabs for them.

It’s also worth mentioning that the client portal is a great sales tool as well. Because, not only can you create accounts for current clients, you can do so for prospective clients. They can upload files and data, and email you from within the platform, all while you’re still in the early stages of talking.

If you want to build trust with clients early on, a branded Client Portal that simplifies all of your exchanges would help immensely. Again, this would reduce the amount of time you have to spend hand holding clients or manually taking them through the process.

5. Control Client Activity On The Site

Let’s say you want to give your clients the option to edit their website while you’re working on it. This can be risky at any stage as clients are often easily overwhelmed by what they see when they have a brand new website. They also have a tendency to hurriedly make changes and then act surprised when something looks bad or “breaks”.

There’s a feature you can use called “Editable for customers” to cut down on the overwhelm many clients face when confronted with a site builder. This’ll also cut down on the time you have to spend repairing something they “didn’t mean to do”.

To activate it, step inside the Sitejet builder. Next, right-click on an element you want them to be able to edit. If you want them to be able to edit more than that, right-click anywhere on the page.

Sitejet’s “Editable for customer” setting lets you control how much of the site the client can alter
Sitejet’s “Editable for customer” setting lets you control how much of the site the client can alter. (Source: Sitejet) (Large preview)

You’ll see three options:

  1. This element.
  2. All elements of the same type.
  3. All elements on the page.

If you only want the client to edit a particular section (say, if you’re into your final round of revisions and don’t want them to backtrack and try to edit something already finalized), this would really come in handy.

Or, if you don’t trust them to make edits to the site at all, you can opt to collect their feedback instead.

The second you change the Project Status to “Feedback”, your client will then see the Feedback option open up on their end along with a link to the site builder. Just be sure to send them an email to let them know they can step inside.

The first time the client steps into the editor, they’ll see this message
The first time the client steps into the editor, they’ll see this message. (Source: Sitejet) (Large preview)

As they hover over different parts of the web page, the element will display a blue overlay.

Leaving feedback on websites with Sitejet is easy for clients
Leaving feedback on websites with Sitejet is easy for clients. (Source: Sitejet) (Large preview)

When they click on the element, a new note field will appear where they can leave their feedback. The note will show up on their feedback sidebar like this:

All feedback notes show up in the sidebar until the client is ready to submit
All feedback notes show up in the sidebar until the client is ready to submit. (Source: Sitejet) (Large preview)

Once they’ve completed adding their notes, they can click the “Submit” button which will then push new to-dos (one for each note) over to your queue.

A list of sample to-dos inside the web designer’s dashboard of Sitejet
A list of sample to-dos inside the web designer’s dashboard of Sitejet. (Source: Sitejet) (Large preview)

This way, you don’t have to copy down all of the feedback from an email, text message or phone call with the client and try to decipher where they meant for you to make a change. Their notes happen directly on the website and end up as alerts in your to-do box as well as inside the page editor tool where they reveal themselves within the context of the page.

Collaboration isn’t just easier with your clients either. Sitejet simplifies collaboration with team members as well as external service providers. You can assign them to-dos as well as define permissions and roles which restrict the type of actions they can or cannot take within the platform.

6. Faster Website Generation

With Sitejet, you have numerous options to build a website for your clients. However, if you really want to save time up front, you’ll want to use the platform’s templates, matching presets and website generator.

Templates

Sitejet has dozens of beautifully made templates for you to start with:

Sitejet has dozens of website templates
Sitejet has dozens of website templates. (Source: Sitejet) (Large preview)

What’s nice about this — and something you don’t often find with site builders — is that the best templates aren’t hidden behind a paywall. You have access to all of their templates without any additional fees.

What’s more, because this platform was made to cater to the SMB client, you’re going to find templates built specifically for those niches. Restaurants. Bars. Salons. Real estate agents. And much more.

If you’re normally spending too much time trying to find the right starter design, having to customize the ones available or search hours for the right template on marketplaces, Sitejet is a way out of that time-consuming cycle. You can also create and save your own template if there’s a specific style of site you tend to use for your niche.

Matching Presets

There’s a related feature Sitejet includes that you should also know about. I wouldn’t call it a section template tool, though it kind of looks like one at first glance. Let me show you.

This is the Sitejet builder. You can edit universal website settings, add elements and drag-and-drop elements around as you like:

A look inside the Sitejet builder and editor interface
A look inside the Sitejet builder and editor interface. (Source: Sitejet) (Large preview)

Now, let’s say that this great-looking template took care of most of the work for you. However, you’re not 100% satisfied with the layout of this section. What you could do is customize it using the builder’s system of elements and the edit container. Or…

You can use what’s called “Find Matching Presets”:

Sitejet’s Matching Presets feature is a huge time-saver
Sitejet’s Matching Presets feature is a huge time-saver. (Source: Sitejet) (Large preview)

When you right-click on any section, you’re given a bunch of options for adding elements, editing them, as well as customizing the code. You will also find matching presets.

At the bottom of the screen, the Preset Wizard appears:

This is the Sitejet Preset Wizard when you want to redesign a section
This is the Sitejet Preset Wizard when you want to redesign a section. (Source: Sitejet) (Large preview)

When you select one of the Presets, this allows you to change the structure of the section without losing any of the content. For example:

Restructuring the layout and design of a section can happen in seconds
Restructuring the layout and design of a section can happen in seconds. (Source: Sitejet) (Large preview)

It’s an insanely quick way to edit your designs without having to make more than a couple of clicks.

Website Generator

If you really want to save yourself time building websites and you’ve left the content piece in your clients’ hands, have a look at the website generation tool.

To use this tool, you first need to add a new website. When you’re asked to choose a template in the next screen, you’ll click “Choose template later”. This way, all you’ve done is create an empty shell of a website.

Then, locate “More” options next to that website in your dashboard:

Use Sitejet’s website generator to speed up design
Use Sitejet’s website generator to speed up design. (Source: Sitejet) (Large preview)

The “Generate website” tool will then pull all of the “Wishes” images, information and content from the Client Portal into the new website. You’ll see a quick preview of those details and can make last-minute changes before letting Sitejet auto-generate the new website for you:

You get a chance to review and edit the information and content provided by the client
You get a chance to review and edit the information and content provided by the client. (Source: Sitejet) (Large preview)

When it’s done, you’ll have a brand new website filled with all of the content the client sent to you:

An example of an auto-generated website with Sitejet
An example of an auto-generated website with Sitejet. (Source: Sitejet) (Large preview)

If you find that anything’s not in the right place or that there are some missing spots that need filling in, you can edit the website as you would one you built from scratch or from a template. At least this way you have a running head start.

Things I Didn’t Talk About

As I mentioned at the beginning of this roundup, I didn’t want to dig too deeply into all of the features of Sitejet since it would take too much time. That said, there are so many great features here that ensure that you can do everything you can with other website builder tools — and more.

For example:

  • Manage hosting and domains.
  • Automate backups.
  • Set up mail transfers.
  • Whitelabel the CMS with your branding.
  • Perform website checks.
  • Design using the page builder or with code.
  • Track time.
  • Manage users and permissions.
  • Review website statistics.

Clearly, it’s a robust all-in-one platform that takes into account every aspect of your workflow, simplifying as much as possible so you can work faster and more efficiently.

Wrapping Up

Let’s be real: when looking for new clients, you’re probably focused on the big dogs with the big budgets. Because those have traditionally been the only ones you could make a hefty profit on.

If you’ve ever felt bad about turning away small businesses, Sitejet makes it possible for you to start saying “yes” to them.

Not only is that great for the smaller players who otherwise wouldn’t have the means to get a high-performance website for their business, this is great for you because it means you can exponentially increase your client base. You can still take on big projects and then fill in the gaps with a bunch of smaller ones who’ll take significantly less time now thanks to Sitejet.

Smashing Editorial (ms, il)

Changes in Cybersecurity (Part 2)

We're excited to announce Trend Reports by DZone beginning with Application Security! Everyone involved in building applications — from developers to CTOs — should think about security ramifications. This Trend Report will explore what developers feel are the most prominent threats, where corporate priorities lie, and how secure coding practices are being implemented. Keep an eye on your inbox and our homepage on July 22nd to learn more.

To understand the current and future state of the cybersecurity landscape we spoke to, and received written responses from, 50 security professionals. We asked them, "How do you see the cybersecurity landscape changing?"

DevSecOps Concerns

To understand the current and future state of DevSecOps, we gathered insights from 29 IT professionals in 27 companies. We asked them, "Do you have any concerns regarding the current state of DevSecOps?" Here's what they told us:

Culture

  • I feel like most organizations know what to do to improve their security posture and simply don’t act on it. This could be because of prioritization, but then you have to ask about why prioritization uses the methods it does. The simple answer is the cost of being bad at security for many firms just isn’t much. Look at Equifax, they exposed millions of Americans' data who never consented to even provide them that data, and other than a trip to DC, nothing happened. Why prioritize security when it the cost of being bad at it is so much less than the cost of being second or third to market with features? This may seem grim, and that’s only because it is.
  • The fact that there’s a name for DevOps plus security shows that security is still an outsider to DevOps. We need to reach a point where developers truly accept that security can’t be separated from their work, and where security professionals accept they have to be part of the solution. Security professionals are in great demand, and it can be difficult to have full-time security professionals on every DevSecOps team. That tends to separate the security function from the rest of DevOps and makes it harder for security to truly be part of the end-to-end process.
  • The focus today is still largely on project activities aimed at automation. We need to get past this and look at program level coordinating activities. This includes emphasizing key business security requirements like compliance and risk. The discussion will naturally turn toward continuous compliance and continuous risk rather than project concepts like continuous integration and continuous deployment.
  • Security checks and balances are viewed negatively by DevOps teams. Extreme frustration forced to use old operating systems from five years ago, things don’t move fast, most organizations are still struggling. As DevOps teams pay more attention to Ops, DevOps, and CSOs coming together to get the new services launched.
  • The most limiting factor for DevSecOps today is the remaining fuzziness about its definition and who needs to understand it and be actively involved in it. As an industry, we need to be realistic about what DevSecOps is and is not. A strong, automated DevSecOps approach is not going to protect our organizations from social engineering, network penetration, or myriad other security risks and is not a replacement for a broad security approach, so organizations that choose DevSecOps instead of a security practice (rather than in conjunction with one) are falsely comfortable. Likewise, we should not understate its definition, equating DevSecOps to a handful of security scans and failing to implement it as a practice across organizational functions. Finally, the industry still speaks about DevSecOps as a separate practice, and while it is probably still important to do so in order to keep awareness of the topic high, it’s important that we begin to understand it as a default practice of good DevOps and consider it essential to any strong DevOps practice.
  • Conversations around DevSecOps are predominantly focused on tools and technology, the application of tools, and how to approach newer DevOps methodologies. There is very little discussion in the community (both in security and DevOps) on collaboration, shared ownership, KPIs for governance and cultural change that is required for successful DevSecOps. We are still in a transitional period, so it’s important that these cultural elements become a more prominent area of focus for DevSecOps.
  • A failure of leadership is often at the root of the issue. One of the concerns regarding the current state of DevSecOps is just how long it takes an organization to begin to make the cultural changes necessary for DevSecOps to be successful. Often times it’s the organization simply trying to do the day-to-day job.
  • Many organizations still haven’t embedded security throughout their deployment pipelines and are leaving vulnerabilities in their products to be discovered and leveraged by hostile elements. The race to beat hackers is never-ending, and organizations must adopt a comprehensive and continuous approach to security to protect their customers and users. DevSecOps is a great step, but it must be implemented in practice in order to work.
  • 1) The main concern remains the complete integration of process, culture, technology, and operations to solve for a comprehensive and supportable DevSecOps implementation. 2) The industry at large implements DevSecOps using several detective and corrective measures. SAST/DAST tools record unwanted defects acting in a detective capacity, for example. Corrective measures might simply include pulling requests to fix and reinsert into the DevSecOps pipeline. That’s all well and good, but preventing security defects from creeping into code and configuration is also about improving process and culture. 3) Again, not truly applying DevSecOps is a concern. As well, often organizations are too quick to adopt new technologies without knowing the potential impacts due to the many unknowns. Combined with this is the fact that many of the tools that are relied on traditionally take some time to catch up. A good example of this is vulnerability scanning for containers. There are a few tools out there, but most of them are not very good.

The Term "DevSecOps"

  • I worry about it being a buzzword like "Scrum,” and “DevOps.” Focus on what the umbrella term means in term of practices. This is a process that will never be done and you cannot buy off the shelf.
  • It sounds like a buzzword but I also see people embracing it. DevSecOps is in the middle ages of what we have seen in the DevOps world. Stay with it and make what they can out of it.
  • I wish it wasn’t a buzzword. DevSecOps needs to be genuinely put into practice by larger companies. Legacy enterprise is slow to change. Gartner gets people excited but it takes a long time to be implemented in large enterprises.
  • Some still think it’s a myth. It should just be "DevOps" with security as part of the methodology.

It’s Early/Change

  • DevOps is going super mainstream, but automated security is only being done by a select group of advanced companies (5%). DevSecOps is where DevOps was five to seven years ago.
  • Fear of being transparent with others within the company. Gartner survey in using DevOps collaborating with the security teams. I think it’s getting better but it’s still scary. There is some resistance to making a mistake, involving others, and asking for help. There are persistent staffing shortages with a real lack of developers with security knowledge.
  • Both K8s and the Istio service mesh are relatively new technologies. There is confusion about the capabilities and the native security features offered. There is a learning curve. Vendors need to help educate about security is going to require a lot more work, knowledge, and tools to automate. Istio is 10X more complex than K8s. Istio sells getting microservices deployed in a relatively easy to digest manner but it’s very complex to get started, to secure it, and maintain. It’s an expertise that doesn’t exist.
  • Organizations started at DevOps and now understand security is an important piece of their DevOps journey, maturing their processes to support DevSecOps. As the processes mature and more investments are made into integrating security as part of the DevOps value chain, security will get better integrated and mature for the teams and increase the confidence of brands and customers in software applications.
  • DevSecOps is still in its infancy. The concern I have as a consumer is I have to put my trust in all the businesses that they’re going to do the right thing. More do not do the right thing than do. Until people take it more seriously, problems will continue to grow.
  • The DevSecOps space is still very immature—just a small percentage of DevOps teams have moved to DevSecOps. Formulating a strategy that moves security at the speed of business is not only possible but can be facilitated by platforms that currently exist in the marketplace.

Other

  • Yes, it doesn’t cover 100% of development within the enterprise, the tools are costly, and there is not enough expertise. Separately, security tools are not automated, thus it requires manual review.
  • Go back to the value stream side. When people think DevOps, they think the more automated the process is, the more DevOps you are. You really need to sync operations with the development process with the release process with a threat model for every feature. Don’t get stuck on the idea that it’s only automation. Automate whatever you can incorporate the tools for automated scanning, do pen testing as part of the process. The product is continuously evolving, there is no end, so continuously do DevSecOps.
  • Our data has no security or integrity at its core, yet it is increasingly important in our economy. We’re in an application first world and we need to move to a data first world. We create data silos and security risks by being application first.
  • Unfortunately, traditional security solutions such as next-generation firewalls and endpoint security lack adequate visibility into containerized environments – they are functionally blind to container attacks, and it’s not possible to configure these tools to be container-aware. Because of this, teams implementing DevSecOps must take care in ensuring the solutions they have in place and may be accustomed to are truly capable of the task at hand.
  • Not all developers are educated on security best practices. Colleges and universities are not “required” to teach such classes. And, companies are not allocating resources to train the staffs.
  • The security folks aren’t always included because “everything-as-code” can alienate security experts who come from the legacy IT side of the house. We need a way to bridge that gap because the security teams have knowledge and skills that must be applied to this new world. Without that bridge, we risk making the same security mistakes all over again.
  • The lack of adequate data protection in containers should be concerning. While there are initiatives and plenty has been written about the security shortcomings, actual product solutions are few. Containers and DevOps are consistently mentioned together. DevOps employs containers and container use typically means there’s a DevOps environment. In addition, leaving the data center further complicates the challenge. The edge is another environment to watch. IoT data is quickly becoming a key data contributor in DevOps deployments. And containers can exist on a device as simple as an IoT Gateway.

Here's who provided their insights:

Better Logging With TinyLog 2

Most, if not all, Java and Android developers have come across logging requirements in their application. The most commonly known Java logging frameworks are Log4j2, Logback, and JUL (Java Util Logging), and most people have probably used SLF4J, the abstraction on top of these logging frameworks.

A lesser-known logging framework is TinyLog, and soon its successor, TinyLog 2. This blog post will dive into TinyLog 2, hereafter referred to as TinyLog, and in this post we’ll dive into what sets TinyLog apart and how to use it.

The Right Pairs of Fonts

Elegant_Hire

The Right Pairs of Fonts Are Like Peas in a Pod

pairing fonts

When fonts are matched together correctly, they really make the perfect pair. Pairs are everywhere around us – our socks, best friend, partner, peanut butter and jelly, and the list could go on. 

Thinking about fonts without thinking about font pairs is half the concept. After all, we’re all better in pairs, and there’s no exception with fonts. When a font is paired with a good partner, the original font is enhanced, and your ultimate design goal is accomplished. Let’s not get ahead of ourselves though.

The key to picking font pairs is to start with the correct font. Sounds simple, enough. When you think about choosing a font, what comes to mind? 

The style and overall design of the project, or rather, the appearance of the words? You aren’t incorrect, yet you’re also not completely correct. Choosing a font has so many layers and complexities to the process, but we’ll map it out for you. First, let’s define the goal of a font.

Change Your Mindset

Fonts are constantly advertised and viewed as just a last minute design. When changing the font for a school paper, or a company proposal, you may not put much thought into the font you change your text to. 

Elegant_Hire

Yet, fonts can add credibility to your content, make content more readable, present content for better conversions, and market your information to evoke feelings within your readers, which ultimately increases sales. 

Sometimes it’s the little changes that matter the most! The beauty and challenge with fonts are that they’re always displayed. 

Meaning, if your font is hard to read, then readers will just click away onto another website with much more readable fonts. The competition is higher than ever to get website visitors on your page and staying – don’t make your font the reason they click away. 

The Goal of the Font: Convey the Message

Although fonts do project a style and design, their main goal is to translate the marketing message. Think about it, without a font, your message wouldn’t be conveyed at all! They are the vehicle that translates the words you want your target audience to read. It doesn’t end there. A font translates much more than the physical message. 

You’re also communicating a feeling. Think about why we dress up for an interview or an important business meeting. We’re communicating an image without saying anything. That image is backed behind emotions. 

If the stakes are high like a proposal meeting, then perhaps you’d dress in business professional in order to seem credible. Think about selling a home. Why did you trust one realtor over the other to work with? 

Sometimes overdressing can separate yourself from your audience rather than associate yourself with them or seem trustworthy to your audience. If you’re aware your price range is on the lower side, you may feel intimidated and unsettled if your realtor is overdressed because they may not understand your situation.

Choosing the correct message to portray to your audience is a challenge within itself, but most likely if you have a marketing campaign, you already know this! If you’re a bank, you want to come across as trustworthy. 

If you’re a rolling skating arena, you want to appear fun. Finding it hard to see which feeling your business is trying to embody? Think of what emotions your business wouldn’t want customers to associate you with.

Serifs and Sans Serifs

pairing san serif and serif fonts

Once you’ve come up with this message, you’re halfway there. Choosing a font is merely finding a style that represents this. Be aware of the different styles of fonts like serifs and sans serif fonts. This could be an easy deciding factor that could narrow down your search! Generally, serif fonts have a traditional style. 

These are the fonts that have the little feet at the end of each character. Sans serif fonts were invented after, and are usually considered a much more modern font. These fonts, not containing the feet at the end of each character, display well on digital screens. Upon picking a serif or sans serif font, experiment with the font against your design and how the font is described online. 

pairing the right fonts

Serifs and sans serif fonts pair extremely well together because they have what the partner doesn’t! 

A great example of this is April Fatface and Roboto. Abril Fatface takes the spotlight, while Roboto takes a backseat, with its simple lines and versatile design. 

pairing the right fonts

Another great example is Dancing Script and Josefin Sans. Both fonts have a similar delicate design that looks handwritten. Yet, Dancing Script could only be displayed on headlines or else it would overwhelm the readers, and Josefin Sans effortlessly simple. 

Finding Your Font’s Perfect Pair

Once you’ve got a font or an idea of a font you’re looking for, it might be time to use a font combination tool. These are great because they make the pairing process much smoother. If you have no idea where to start or aren’t into design, a font combination tool, like this one by Bold Web Design Adelaide, is a great place to find inspiration or start to realize what you like and don’t like in a font. 

pairing the right fonts

Think of pairing fonts like music. There’s a melody and a harmony. One takes precedent: the melody. Without both, the music would feel incredibly empty. It may seem like the melody is more important, and it may relay the main message, but both are needed to make a song. They define each other, as without the melody the support music wouldn’t be called harmony and vice versa.

Pairing fonts is exactly like the melody and harmony in a song. One is the focal point that shines through, which I like to call the focal font. This is the font that usually has more personality, and is used for headlines or larger text. With two focal fonts, your reader would be incredibly overwhelmed when reading through your information. 

Pairing fonts is a balancing act, requiring both fonts to work together and not to take up too much attention from your readers. Secondly, both fonts have to be compatible. This relays back to your marketing messaging. You wouldn’t release a marketing campaign with one ad that’s creative and fun, and another that’s scary and serious. Ensure both fonts align with the message and emotion, and compliment each other. 

Pairing fonts is a great way to differentiate information from each other. Just as we section content within an article with headers and subheaders, different fonts can be used for the headers and paragraphs to further associate a transition within the content. 

Text that you want to stand out can be placed in a standout font, and support with a much simpler font. Even the weights of fonts within a pair can be changed, making a font bold, thin, italicized, and other variations to increase its versatility. The possibilities are truly endless. 

Play around and get familiar with the options out there. Once you’ve accomplished this, pairing fonts is a piece of cake. Your fonts will work together like a seamless song.

 

What Not to Do 

 

Don’t choose a font blindly. Picking the correct font for your business takes awareness and understanding. A font that works for another company, may not work for yours. Rather than looking at fonts as a design decision, think of it as a sales decision. 

how to pair fonts

If you’re just picking a random font from a list without much consideration, you could be throwing away potential leads to your products and services without even knowing. Within the age of digital content galore, you want to set yourself apart from the rest. 

A font is the puzzle piece to a unique brand identity and a competitive edge! Don’t put two loud fonts together. A font that definitely has a “personality” should not be paired with another font like it. 

Find a versatile font to pair with loud fonts or pair two versatile fonts together. Versatile fonts are simple and readable like Arial or Roboto. 

Conclusion 

At the end of the day, a font can always be changed if not now, later. Test different fonts and see which ones work well for your company’s design. If you’re working with print materials, print a couple of tests and get your team’s vote. 

A design is just an extension of the company, design, and culture. What better way to decide if it’s a great fit than to ask the ones that work there. When you see a good font pairing, it will seem effortless and you won’t be looking at the fonts, you’ll be reading the content. 

The fonts will balance each other out – working together to differentiate between text and information. After all, the right font pairs are like two peas in a pod. 

 

 

 

Read More at The Right Pairs of Fonts