> June, 2022 - Vinova
How to monitor your Laravel application by services (not by hostnames) | Laravel News

How to monitor your Laravel application by services (not by hostnames) | Laravel News

Hi, I’m Valerio, software engineer, founder & CTO at Inspector. I decided to write this post after responding to a support request from a developer who asked me how he can monitor his Laravel application by services and not by hostnames. The company is working on a backend API for a mobile app. The APIs are running on a set of AWS EC2 instances managed by an Autoscaling Group. After a thorough investigation into the reason for this request, here is the solution we found. What is an autoscaling group? An Autoscaling Group contains a collection of VM instances that are treated as a logical grouping for the purposes of automatic scaling and management of specific component of your system. In Laravel is quite easy to separate your application in logical components that runs in different servers, like APIs, background Jobs workers, web app, scheduled tasks (cron), etc, so they can scale in and out indipendently based on their specific workload. Every established cloud provider allwos you to configure Autoscaling Groups, or you can use other technologies like Kubernetes. The result is the same: Due to the constant turnover of servers to handle the application load dynamically you could see a bit of mess in your monitoring charts. A lot of trendlines turn on and off continuously, one for each underlying server. Grouping monitoring data by service name It may be more clear to use a human friendly service name to represent all your servers inside the same Autoscaling Group. Since transactions in Inspector are grouped by the hostname, we can use the Inspector library to “artificially” change it...
Nebulab: Senior Ruby on Rails Engineer

Nebulab: Senior Ruby on Rails Engineer

Headquarters: Pescara URL: https://vonq.io/3LgHZs1 About us We are Nebulab, the full-service eCommerce agency behind some of the world’s most disruptive digital brands. We specialize in building bespoke eCommerce experiences for international clients across a wide array of verticals, and we lead the development of Solidus, the open-source eCommerce platform for industry trailblazers. We’re a growing team of strategists, designers and engineers with a distributed culture based on continuous learning, radical transparency and tight collaboration. We are bold, detail-oriented and we pursue excellence in everything we do. Through our work, we are raising the bar for what eCommerce looks like. What you’ll do You will design, build and maintain solid Ruby on Rails applications with excellent test coverage. Most of these will be eCommerce applications built with Solidus. Your won’t just write code, you will take part in every step of the process: from going over requirements with your team to discussing business goals with project stakeholders. We love friendly, open-minded people that want to make a difference. We value knowledge sharing and collaboration above everything else: you will always have a chance to propose your ideas and solutions. We’re inspired by open-source values and part of your work will be writing open-source code to make the world a better place. Want to dig deeper? Read more about how we work in our Playbook! Requirements Qualified candidates are passionate about building high-quality, well-tested Ruby on Rails code. They should be able to communicate with both their teammates and clients in a clear, productive and friendly way. We value people that are inclusive, community-driven and want to learn new things and share knowledge....
Ionic vs. React Native: Performance Comparison – Ionic Blog

Ionic vs. React Native: Performance Comparison – Ionic Blog

It’s no secret that Ionic and React Native compete in the cross-platform application development ecosystem. A quick online search will bring up countless articles comparing the two cross-platform solutions. In these articles, advocates for React Native will often lean on performance as the biggest reason to choose one platform over another. Their assumption is that, because React Native orchestrates native UI controls (as opposed to rendering the UI in a browser, like Ionic) then it must be faster. The problem? None of these explanations ever seem to be centered around actual performance metrics. Rather, what the authors seem to fall back on is the perception that React Native is “more native”, and thus it has better performance. Well, does React Native have better performance? We decided to create competing applications, with the same feature-set, and run some of our own tests on the same exact iPhone 11 Pro Max. Let’s take a look at how it played out. Ionic vs. React Native First, if you’re just getting to know Ionic or React Native, let’s briefly summarize how the two are different in terms of their approach and underlying architecture. Ionic fully subscribes to the philosophy of leveraging web technologies to deliver its applications. React Native, on the other hand, also runs using JavaScript (JS), but does so under the guise of orchestrating platform-specific user interface (UI) controls. Both platforms create real native apps with full native access through plugins and custom native code. To learn more about the differences between Ionic and React Native, check out our comparison guide. Boot Time The time that the application takes to load...
Native Mobile App Development: What, Why, How & The Benefits

Native Mobile App Development: What, Why, How & The Benefits

Today, millions of mobile applications are available on major online play stores for multiple platforms. The majority of the world’s population now has access to smartphones and mobile apps, but they least care about which technology is used in developing these apps. They are more concerned about how the app can add value to their lives. They care about is the app’s performance and responsiveness during use. Users also often get intrigued by the feature set of a mobile app. When it comes to analyzing the performance and responsiveness of the application, the technologies used to build these apps play a critical role. For mobile apps, these technologies can be categorized into native and cross-platform development technologies. Native mobile app development technologies are more mature and have certain advantages and benefits and a few downsides as well. Today, we will explore them and find out how your business can leverage these to take the lead. But prior to knowing what the pros and cons of native development are, let’s learn more about what native development is and how it functions. What Is Native App Development? Native app development refers to developing mobile applications exclusively for one platform. The native apps are built employing the techniques and programming languages specific to the platform. For example, if you want to build an iOS app, you can use Swift and Objective C, and for an Android app, you have Kotlin and Java. Native mobile apps are preferred for various reasons. Mostly for superior user experience and exceptional app performance. Native technologies provide more control over the UI/UX of the app, hence making...

Pentest 101: A Guide to Penetration Testing for SMBs – Just Web World

Small and midsized businesses are often targets for cyber-attacks not just because they have valuable data, but also because they may not have the same level of security as larger businesses. That’s why it’s important for SMBs to understand penetration testing and what it can do for them. In this blog post, we’ll discuss why SMBs should pentest their systems, what the key drivers of pentesting are, and how they can benefit from it. What is Penetration Testing? is a security exercise where your computer system is subject to a simulated attack with the goal of finding out exploitable vulnerabilities. This type of test is important because it can help you to find and fix security weaknesses before they are exploited by real attackers. What is the process of Penetration Testing? We usually divide the pentest process into three phases. The Pre-attack Phase: In this phase, you will define the objectives of the penetration test, identify which systems will be tested, and determine the rules of engagement. This phase also includes the reconnaissance activity where the pentesters learn as much as possible about the target through passive and active information gathering tactics. The Attack Phase: In this phase, the target is scanned for vulnerabilities. The vulnerabilities discovered are then exploited to gain insights into their severity, potential damage, cost of exploitation, chances of privilege escalation, etc. The Post-attack phase: Once the scan and exploitation are done, it is usually time for risk analysis and report building. The insights gathered from the attack phase are examined to create an image of the security posture of a company, and the same...
Malcare WordPress Security

singapore web development,web application singapore,web design singapore,singapore web design services,mobile game developer singapore,design agency singapore,web design services singapore,mobile app development singapore,ios app development singapore,mobile app developer singapore,design firms in singapore,web development singapore,website development singapore,ios developer singapore,website designer singapore,mobile application development singapore,web development company singapore,app development singapore,singapore website design,web designer singapore,developers in singapore,mobile application developer singapore,mobile apps singapore,mobile apps development singapore,app developer singapore,singapore web design,singapore mobile app developer,website design singapore,android developer singapore,website developer singapore,ruby on rails developer singapore,developer in singapore,singapore mobile application developer,singapore app developer,web design company singapore,graphic designer in singapore,mobile developer singapore